我正在使用fancybox jQuery插件,现在正在使用click
事件调用它。我想改变它,以便使用不同的事件调用fancybox,但我不确定源代码fancybox中的哪个区域被绑定到click事件。有人可以指出这种情况发生了吗?
谢谢!
答案 0 :(得分:2)
两个答案:;)
您可以使用jQuery的“触发器”功能来启动 您为fancybox配置的click事件, 所以如果您的fancybox初始化为:
$("#someID").fancybox();
你只需要打开那个fancybox:
$("#someID").trigger("click");
或者您可以手动调用您想要的观察者事件:
$.fancybox(
{ 'href' : $("some jquery reference"),
'autoDimensions' : false,
'width' : 350,
'height' : 'auto'
});
Facnybox页面有一些trip'n技巧: tips & tricks
答案 1 :(得分:0)
我没有使用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代码