Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
работа с jquery load
|
|||
|---|---|---|---|
|
#18+
скрипт работает с this.getAttribute('data-type') при подгрузке файла через jquery load $('#content').empty().load('file.html', function() {}); на него не распространяется работа скрипта this.getAttribute('data-type') как лечиться, кроме то метода что в каждый подгружаемый файл вставлять эту функцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 10:55 |
|
||
|
работа с jquery load
|
|||
|---|---|---|---|
|
#18+
jemoje, проблема не понятна, приведите тестовый пример, где она воспроизводится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 11:07 |
|
||
|
работа с jquery load
|
|||
|---|---|---|---|
|
#18+
<div data-type="zxa">abc</div> выполняю замену, всех где есть data-type Код: javascript 1. 2. 3. далее меняю контент Код: javascript 1. и вот внутри этого файла file.html тоже такие элементы с data-type но замены не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 11:14 |
|
||
|
работа с jquery load
|
|||
|---|---|---|---|
|
#18+
пока писал дошло что можно подсадить в загрузку контента эту функцию Код: javascript 1. 2. 3. 4. 5. возможно есть ещё варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 11:16 |
|
||
|
работа с jquery load
|
|||
|---|---|---|---|
|
#18+
Предположу, что метод this.getAttribute('data-type') вызывается при обработке какого-то события, произошедшего с каким-то элементом внутри контейнера с идентификатором #content . Типа такого: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. В этом случае при вызове $('#content').empty().load('file.html', function() {}); слетит подписка на событие onchange и перестанет вызываться обработчик onInputChange . Решается проблема делегированием . В jQuery для этого есть метод .on() . Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 11:28 |
|
||
|
работа с jquery load
|
|||
|---|---|---|---|
|
#18+
jemojeпока писал дошло что можно подсадить в загрузку контента эту функцию Код: javascript 1. 2. 3. 4. 5. возможно есть ещё варианты? Возможно есть :) Вы объяснити, что сделать-то пытаетесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 11:29 |
|
||
|
работа с jquery load
|
|||
|---|---|---|---|
|
#18+
jemoje<div data-type="zxa">abc</div> выполняю замену, всех где есть data-type Код: javascript 1. 2. 3. далее меняю контент Код: javascript 1. и вот внутри этого файла file.html тоже такие элементы с data-type но замены не происходит Метод .load() асинхронно подгружает данные с сервера. То есть если Вы тупо после него вставите свой код замены, то он выполнится раньше, чем данные придут от сервера и будут вставлены в контейнер. Поэтому да, код замены должен вызываться в колбек функции complete (смотрите документацию по методу .load()). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2016, 11:34 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=53&tid=1445198]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 291ms |
| total: | 450ms |

| 0 / 0 |
