ModalBox - проблема с плагином FancyBox в Google Chrome - ошибка Uncaught TypeError: в URL нет метода click - PullRequest
1 голос
/ 13 сентября 2011

Я попробовал метод click для автоматической загрузки модального бокса, работает в FF и IE, но в Chrome он выдает ошибку ниже -

Uncaught TypeError: Object http://my_url? Ml =1 не имеет метода 'click'

Сначала я инициализирую необычную коробку, используя метод init.Затем у меня есть две причудливые ссылки Box, я пытаюсь вызвать вторую ссылку, используя:

 jQuery(document).ready(function(){
     jQuery("a.modalizer_link")[1].click();
 });

У кого-нибудь есть предложения о том, как заставить его работать в Chrome?

Спасибо

1 Ответ

0 голосов
/ 12 октября 2011

AFAICT, FancyBox добавляет метод к элементам, выбранным jQuery (путем расширения глобального селектора jQuery), что позволяет программно запускать FancyBox.

$("a.modalizer_link")[1].fancybox({
    'transitionIn'  :   'elastic',
    'transitionOut' :   'elastic',
    'speedIn'       :   600, 
    'speedOut'      :   200, 
    'overlayShow'   :   false
});

Адаптировано из официальной документации FancyBox здесь .

Я бы не советовал пытаться вызвать событие в этом случае, когда вы действительно хотите открыть модальное поле.

...