Ошибка Fancybox при открытии его во второй раз - PullRequest
0 голосов
/ 11 января 2012

Я использую fancybox 1.3.4 на моем сайте. Я вызываю скрипт на изменение элемента управления select так:

$(document).ready(function () {
    $(".xxx select").change(function () {
        var sExib = $(this).val();

        if (!isNaN(sExib))
            $.fancybox({
                'overlayShow': true,
                'transitionIn': 'elastic',
                'transitionOut': 'elastic',
                'href': '/url.aspx?yyy=' + sExib
            });
    });
});

В первый раз открывается красиво. Когда я нажимаю второй раз, я получаю сообщение об ошибке:
Объект не поддерживает это свойство или метод.

Кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 12 января 2012

Исследуя выпадающее решение, я нашел кое-что, что сработало!Мне просто нужно было установить тип fancybox на «iframe».Стало так:

            $.fancybox({
                'overlayShow': true,
                'transitionIn': 'elastic',
                'transitionOut': 'elastic',
                'type': 'iframe',
                'autoDimensions': true,
                'href': '/atlasdecobertura/Paginas/detalhesEmissora.aspx?exib=' + sExib
            });
0 голосов
/ 11 января 2012

Вероятно, он пытается повторно инициализировать один и тот же объект несколько раз. Может быть, вы попробуете прикрепить fancybox к селектору jQuery?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...