这
$(document).ready(function() {
$('#welcomePopup').fancybox();
});
仅结合选择#welcomePopup
到的fancybox但它不会打开它。您仍然需要在该选择器上打开click
才能打开fancybox。
上面代码中的正常情况是
<a id="welcomePopup" href="{your target content}">open fancybox</a>
其中#welcomePopup
是的fancybox 触发
。另一方面,如果#welcomePopup
内容是要显示为的fancybox内容是什么(#welcomePopup
是fancybox 目标),那么你需要另一个选择器作为触发器。
此第二种情况下,正常的做法是:
HTML
<a class="fancybox" href="#welcomePopup">open welcome pop up in fancybox</a>
<div style="display: none;" id="welcomePopup">
<h1>fancybox content</h1>
<p>lorem ipsum</p>
</div>
jQuery的
$(document).ready(function() {
$('.fancybox').fancybox();
});
最后,如果你想打开的fancybox没有触发器和页面加载,那么其中任何一个都可以做到这一点
$.fancybox({
'padding': 5,
'width': 625,
'height': 450,
'href': "#welcomePopup"
});
或
$.fancybox("#welcomePopup",{
'padding': 5,
'width': 625,
'height': 450
});
来源
2013-10-22 16:54:38
JFK
可以设置小提琴 –
检查您的多个“welcomePopup” IDS – Pete
你正在下降这种情况下http://stackoverflow.com/a/19507562/1055987 HTML – JFK