Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Осторожно: IE и jQuery 1.8.0
|
|||
|---|---|---|---|
|
#18+
Привет всем. Столкнулся с такой лажей: в проекте вдруг IE9 стал выдавать ошибку в такой конструкции: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Причем во всех ранее прекрасно пахавших модулях! Одновременно, IE8 это все запросто переваривает. Остальные браузеры тоже молчат. Причиной тому, как оказалось - подключение новой библиотеки jQuery 1.8.0 . Ранее была 1.7.2 . Купились на фиксы, быстродействие и т.п. Проявляется это только если jQuery подключен через ScriptManager. Странное поведение. Пока есть два пути решения - откатить на прежний жквери или подключать новый стандартным способом в хедере. Подключение практикуем из CDN (локально - та-же фигня). Есть мысли? Перевернув мир - оглянись, может перевернулся ты сам?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 12:21 |
|
||
|
Осторожно: IE и jQuery 1.8.0
|
|||
|---|---|---|---|
|
#18+
iConst, объяви init() как function declaration Код: javascript 1. 2. 3. подозреваю, что на момент вызова $(function() {...}); DOM уже готов, и функция сразу же вызывается, при этом init ещё undefined. Возможно, в 1.7.2 вызов откладывался. Но это всё домыслы, не более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 12:45 |
|
||
|
Осторожно: IE и jQuery 1.8.0
|
|||
|---|---|---|---|
|
#18+
Яростный МечiConst, объяви init() как function declaration Код: javascript 1. 2. 3. подозреваю, что на момент вызова $(function() {...}); DOM уже готов, и функция сразу же вызывается, при этом init ещё undefined. Возможно, в 1.7.2 вызов откладывался. Но это всё домыслы, не более.Забавно, но действительно прокатило! Уже давно и часто использую такую запись, не особо задумываясь. Спасибо! Только это не решает проблему конструкции методов объекта: Код: javascript 1. 2. коих много - На них спотыкается... От, засада! В общем, как грится: " Лучшее - враг хорошего! ", откатились назад... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 13:43 |
|
||
|
Осторожно: IE и jQuery 1.8.0
|
|||
|---|---|---|---|
|
#18+
iConstТолько это не решает проблему конструкции методов объекта: Код: javascript 1. 2. как вариант, можно $(function() {...}); ставить в конец метода, перед return, чтобы все необходимые объекты были созданы, даже если обработчик вызовется напрямую. ему всё равно нет никакого смысла быть вначале. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 14:46 |
|
||
|
Осторожно: IE и jQuery 1.8.0
|
|||
|---|---|---|---|
|
#18+
iConst, попробуй инициализировать init до конструкции $(function() { ... }); Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2012, 15:04 |
|
||
|
Осторожно: IE и jQuery 1.8.0
|
|||
|---|---|---|---|
|
#18+
Яростный Меч... как вариант, можно $(function() {...}); ставить в конец метода, перед return, чтобы все необходимые объекты были созданы, даже если обработчик вызовется напрямую. ему всё равно нет никакого смысла быть вначале. bazileiConst, попробуй инициализировать init до конструкции $(function() { ... }); ... Яростный Меч , bazile Это все понятно, но не выход - не перелопачивать-же весь проект ради этого... Ведь использование, как гласит жкверевская дока, Код: javascript 1. равнозначно Код: javascript 1. и вызывается после того, как весь документ будет загружен. Потому там и присутствует... До сего часа не было проблем. Я склоняюсь к мысли - это псевдо-косяк новой версии жквери : творение МС как всегда чудит. Надеюсь - пофиксят. Опять-же, не забывайте - без ScriptManager -а все ОК. Яростный Меч , bazile , спасибо за участие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2012, 09:54 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=123&tid=1359319]: |
0ms |
get settings: |
5ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 340ms |

| 0 / 0 |
