Привязать Fancybox к другому событию - PullRequest
0 голосов
/ 12 июля 2011

Я использую плагин fancybox jQuery и сейчас он вызывается с событием click. Я хочу изменить это так, чтобы fancybox вызывался с другим событием, но я не уверен, где в исходном коде fancybox привязывается к событию click. Может кто-нибудь указать на то, что это происходит?

Спасибо! * * 1004

Ответы [ 2 ]

2 голосов
/ 12 июля 2011

Два ответа:;)

Вы можете использовать функцию «триггера» jQuery для запуска события щелчка, которое вы настроили для fancybox, поэтому, если ваш fancybox инициализирован как:

$("#someID").fancybox();

вы можете открыть этот fancybox только с:

$("#someID").trigger("click");

ИЛИ вы можете сделать ручной вызов для любого желаемого события:

$.fancybox(
{ 'href'            : $("some jquery reference"),
  'autoDimensions'  : false,
  'width'           : 350,
  'height'      : 'auto'
});

Есть часть поездки 'n хитрости страницы Facnybox: советы и хитрости

0 голосов
/ 12 июля 2011

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

Вы не говорите, что хотите делать, но я уверен, что вы могли бы сделать что-то вроде

$('#trigger').mouseover(function() {

    $.fancybox(
        '<h2>Hi!</h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis mi eu elit tempor facilisis id et neque</p>',
        {
                'autoDimensions'    : false,
            'width'                 : 350,
            'height'                : 'auto',
            'transitionIn'      : 'none',
            'transitionOut'     : 'none'
        }
    );

});

Fancyboxкод взят из http://fancybox.net/blog

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