Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.03.2017, 07:10
|
|||
|---|---|---|---|
|
|||
Перезагрузка свойств или удаление объекта без перезагрузки страницы |
|||
|
#18+
Всех приветствую, есть такой винтажный плеер: https://tympanus.net/codrops/2012/07/12/old-school-cassette-player-with-html5-audio/. Загрузка композиций в нем происходит при создании объекта через передачу options: Код: javascript 1. В самой функции cassette происходит инициализация объекта через this._init: Код: javascript 1. 2. 3. Данный метод описан в прототипе: Код: javascript 1. 2. 3. 4. 5. Задача: не перегружая страницу обновить переменную options в объекте, и заново объект инициализировать. Я вижу два варианта решения: 1. Удалить объект и заново его создать с новыми параметрами. Но не понимаю как его можно удалить. 2. Передать параметры в прототип Cassette.prototype и запустить инициализацию. В коде прототипа делаю ссылку на него извне: window.myOb=this; Потом создаю новый объект-массив options={ songs: [ '333','222','777', '777', '888']}; Пытаюсь его инициализировать myOb.__proto__._init(options); Выдает ошибку: TypeError: this.$el is undefined Но данный элемент передается через функцию: $( '#vc-container' ).cassette(options). Если же делать через повторный запуск функции (передачу нового массива), то ничего не происходит. Так как я понимаю объект уже создан. Подскажите, пожалуйста, в каком направлении надо искать решение данной задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.03.2017, 04:12
|
|||
|---|---|---|---|
|
|||
Перезагрузка свойств или удаление объекта без перезагрузки страницы |
|||
|
#18+
проблема решена. при запуске плагина Код: javascript 1. у элемента появляется объект, к которому можно обратиться через data. Соответственно, получить доступ к свойствам и методам. Пример jQuery: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1444711]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 405ms |

| 0 / 0 |
