Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перезагрузка свойств или удаление объекта без перезагрузки страницы
|
|||
|---|---|---|---|
|
#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). Если же делать через повторный запуск функции (передачу нового массива), то ничего не происходит. Так как я понимаю объект уже создан. Подскажите, пожалуйста, в каком направлении надо искать решение данной задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2017, 07:10 |
|
||
|
Перезагрузка свойств или удаление объекта без перезагрузки страницы
|
|||
|---|---|---|---|
|
#18+
проблема решена. при запуске плагина Код: javascript 1. у элемента появляется объект, к которому можно обратиться через data. Соответственно, получить доступ к свойствам и методам. Пример jQuery: Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2017, 04:12 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39418562&tid=1444711]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 302ms |
| total: | 455ms |

| 0 / 0 |
