Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Изменить событие (https://javascript.ru/forum/jquery/52756-izmenit-sobytie.html)

skillful 05.01.2015 16:00

Изменить событие
 
Здравствуйте.

Есть такой код:
abc1 = $("#abc1 > li").width(function(i,val)

Он прекрасно работает во всех браузерах. Все нормально.
Но когда этот код присутствует на страницах сайта не срабатывает следущее событие
$('div').on('click', '.view-photo', function()

При чем не срабатывает только в браузерах IE7 и IE8 (а нужно, чтобы в них тоже все работало).
Можно как-то изменить abc1 = $("#abc1 > li").width(function(i,val), чтобы принцип работы остался тот же?

Safort 05.01.2015 16:06

Какая версия jQuery?

skillful 05.01.2015 16:09

Цитата:

Сообщение от Safort (Сообщение 349670)
Какая версия jQuery?

Когда браузер IE7 или IE8
jquery1.9.0.js
Когда остальные jquery2.1.1.js
И ниже подключается jquery-migrate-1.2.1.min.js

skillful 05.01.2015 16:12

Вроде разобрался (если это правильно), добавил выше var abc1;

danik.js 05.01.2015 19:10

Спасибо чертям типа krutoy, которые в своих примерах объявляют переменные без var, а новички бездумно повторяют.

Safort 05.01.2015 19:24

danik.js,
это была настолько простая ошибка/упущение, что я даже об этом и не подумал.. Надо новичкам в ответы "use strict"; вставлять.


Часовой пояс GMT +3, время: 07:08.