我有一个网站,它使用 Fancybox v2 的 ajax 选项来显示某些信息,例如帮助、联系信息等。我注意到它有一个问题,但是,它在第一次点击时工作正常,但通常在随后的点击 - 实际的弹出窗口可能会短暂出现然后消失,或者它可能根本不会出现,并且覆盖可能会加载两到三次,因此需要多次点击才能清除它。
无论您单击同一个链接还是另一个也使用 Fancybox 的链接都没有关系。Firebug 控制台不报告任何错误。如果您刷新页面,您将获得另一个可靠的点击,然后随后的点击再次表现出奇怪的行为。
我已经创建了我们其中一个页面的精简版本(删除所有其他脚本),以查看是否存在导致冲突的原因,但似乎并非如此。你可以在这里看看:
http://frontandback.com.au/fancytest/
网站右上角的三个链接应用了 Fancybox。例子:
<ul>
<li><a href="index.html" data-fancybox-href="index.html #main" target="_blank" class="fancybox fancybox.ajax">Contact us</a></li>
<li><a href="index.html" data-fancybox-href="index.html #main" target="_blank" class="fancybox fancybox.ajax">Help</a></li>
<li><a href="index.html" data-fancybox-href="index.html #main" target="_blank" class="fancybox fancybox.ajax">FAQs</a></li>
</ul>
如果有人对导致这个奇怪问题的原因有任何建议,将不胜感激。
干杯。