Не работает скрипт всплывающей формы в IE

Статус
В этой теме нельзя размещать новые ответы.

Sergo_Sev

Творец
Регистрация
14 Июн 2008
Сообщения
578
Реакции
193
Вытащил скрипт с сайта, но оказалось, что он не работает в Internet Explorer 9



В общем уже сам справился - удалил из скрипта этот кусок кода и сразу же заработал весь скрипт PopUp и даже другой скрипт с показом всплывающей картинки
Код:
    console.log($('.p-wrapper').find('.b-popup.success') > 0);

    if ($('body').find('.b-popup.success').size() > 0) {
        underlay.fadeIn(0);

Что делает эта часть кода и нужна ли она вообще?
 
Последнее редактирование:
Код:
    console.log($('.p-wrapper').find('.b-popup.success') > 0); //выводит что-то в консоль, думаю эта чать не нужна, если спрашиваешь

    if ($('body').find('.b-popup.success').size() > 0) { //если найдено больше 0 элементов с классом b-popup.success, то
        underlay.fadeIn(0);   //появляется что-то, что лежит в переменной underlay

Что делает эта часть кода и нужна ли она вообще?
 
Код:
underlay.fadeIn(0);
это полупрозрачная темная заливка, при появлении всплывающей формы:
Код:
<div class="b-popup-underlay"></div>

b-popup.success - это окно которое появляется при подтверждении в одной из всплывающих форм (на сайте их три по-моему: обратная связь, заказать звонок и сделать заказ)

А не работает возможно из-за того, что метод .size() начиная с версии jQuery1.8 считается устаревшим и рекомендуют пользоваться .length()
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху