我正在尝试使用http://www.domain.com/?prod=lorem-ipsum-3之类的链接加载模态窗口 但它不会加载Chrome,Safari或IE。 Opera和FF工作正常。
模态窗口称为iframe。其他应该打开模态窗口的按钮在所有浏览器中都可以正常工作。
P.S。您可以看到给定站点中的所有代码。
答案 0 :(得分:0)
您的代码中存在竞争条件 - ModalManager
在DOMContentReady
事件期间初始化单击处理程序,并且您的代码单击链接在同一事件的处理程序中运行(通过{{1 }})。哪一个首先运行是未定义的,您也可以将其视为随机。因此,您的代码总是有可能触发对隐藏链接的单击,但尚未设置其处理程序。为了防止竞争条件,您可以在 jQuery(document).ready()
之后立即运行代码(最简单的方法是将DOMContentReady
放入事件处理程序中)或将事件处理程序附加到而是窗口的setTimeout(..., 0)
事件。