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

Тема в разделе "JavaScript", создана пользователем Sergo_Sev, 9 мар 2014.

Статус темы:
Закрыта.
Модераторы: ZiX
  1. Sergo_Sev

    Sergo_Sev Творец

    Регистр.:
    14 июн 2008
    Сообщения:
    571
    Симпатии:
    187
    Вытащил скрипт с сайта, но оказалось, что он не работает в Internet Explorer 9



    В общем уже сам справился - удалил из скрипта этот кусок кода и сразу же заработал весь скрипт PopUp и даже другой скрипт с показом всплывающей картинки
    Код:
        console.log($('.p-wrapper').find('.b-popup.success') > 0);
    
        if ($('body').find('.b-popup.success').size() > 0) {
            underlay.fadeIn(0);
    
    Что делает эта часть кода и нужна ли она вообще?
     
    Последнее редактирование: 9 мар 2014
  2. Vishez

    Vishez

    Регистр.:
    19 авг 2013
    Сообщения:
    170
    Симпатии:
    81
     
    Sergo_Sev нравится это.
  3. MagicNoob

    MagicNoob Создатель

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

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