奇怪的Jquery行为:在弹出窗口中单击关闭按钮后,另一个jquery插件停止工作

时间:2012-05-31 18:19:53

标签: jquery debugging

请问麻烦我到底解决这个问题?我没有足够的经验或知识。

访问:http://dev.holiday.ge/xhtml/login-signup.html

点击“添加活动”,会出现弹出窗口,检查下拉列表一切正常。 关闭弹出窗口 再次单击“添加事件”,检查下拉列表 - 它们已停止工作。

我该如何解决这个问题?或者为什么会这样?

感谢。

1 个答案:

答案 0 :(得分:1)

第一步,在Chrome / Safari或Firebug / Firefox中打开控制台。

第二步,执行您描述的操作。

第3步,查看错误Uncaught TypeError: Cannot read property 'cached_width' of undefined

步骤4,注意当你'关闭'下拉列表时,你实际上已经完全从DOM中删除了它。因此,失去所有与下拉列表绑定的动作侦听器。

第5步,添加.dropp()来电仅在您打开时发生(或者只是在关闭时停止删除)

第6步,感谢我看到你的菜鸟错误;)