Javascript fancybox div中的本地链接不工作
Fancybox(v2)使用的隐藏Javascript fancybox div中的本地链接不工作,javascript,jquery,html,css,Javascript,Jquery,Html,Css,Fancybox(v2)使用的隐藏div: 。。。使用此功能: $('.authctrl').click(function(e){ e.preventDefault(); $('#embargomsg').fancybox({ closeClick : false }).trigger('click'); }); 。。。但是,当单击.authctrl链接时,Fancybox似乎只是快速关闭并重新打开。我尝试添加closeClick:false但没有效果。是否$(
div
:
。。。使用此功能:
$('.authctrl').click(function(e){
e.preventDefault();
$('#embargomsg').fancybox({
closeClick : false
}).trigger('click');
});
。。。但是,当单击.authctrl
链接时,Fancybox似乎只是快速关闭并重新打开。我尝试添加closeClick:false
但没有效果。是否$(“#embargomsg”)
有href
$('.authctrl').click(function(e){
e.preventDefault();
$('#embargomsg').trigger('click');
});
$('#embargomsg').fancybox({
closeClick : false
});
请提供一些标记。这将以循环结束,不是吗?您可以在单击函数之外定义fancybox,我错误地认为我必须在单击
.authctrl
元素时应用.trigger('click')
才能打开fancybox?不是直接定义,但embargomsg的html是什么样子的?Fancybox只能在包含url的元素上调用,如。如果它应该显示html内容,则必须以其他方式执行。但是从你的问题中还不清楚……你也可以这样做
触发单击以打开fancybox,其较短;)为了清晰起见,embargomsg补充了对描述的修改。希望有帮助!因为我不想在(许多不同的)触发器元素中引用#embargomsg,所以我最终以这种方式执行了fancybox.open
:$.fancybox.open([{href:'#embargomsg'},{closeClick:false})代码>我会发布一个链接到我的研究,但这是从其他几个问题拼凑而成的,这些问题试图解决一些非常不相关的问题。
$('.authctrl').click(function(e){
e.preventDefault();
$('#embargomsg').fancybox({
closeClick : false
}).trigger('click');
});
$('.authctrl').click(function(e){
e.preventDefault();
$('#embargomsg').trigger('click');
});
$('#embargomsg').fancybox({
closeClick : false
});