我遇到了fancybox v2的奇怪问题。我使用以下javascript代码,一旦在fancybox实例中指定了“ id =”close“”,它应关闭灯箱。这仅适用于登录框,而不适用于奇怪行为的联系人。我正在使用的javascript如下...
$("#close").click(function(){
$.fancybox.close(true);
});
并且触发这个的html将是......
< span class =“button”id =“close”>关闭< /跨度>
当您点击登录按钮时,此功能按预期工作,但当您尝试支持>联系我们时,它似乎无法正常工作,我似乎无法解决原因。
感谢您给出的任何建议意味着很多。
答案 0 :(得分:1)
ID在HTML文档中应该是唯一的。如果您有多个ID为“close”的元素,您将看到意外行为。
可以将类应用于多个元素,因此您可能希望进行以下更改。像这样更新您的Javascript:
$(".close").click(function(){
$.fancybox.close(true);
});
并更新您的标记以删除ID并添加一个类:
<span class="button close">Close< /span>