我有一个页面上有3个按钮,当用户点击按钮时,它会显示一个模型弹出窗口,用户输入数据等。
在主页面上有一个下拉列表,当它弹出时突破模型,这是一个已知的IE6 z索引错误。
我的解决方法(在尝试bgiframe之后)只是在弹出窗口可见时隐藏下拉列表。它运作得很好。
主页面下方的按钮下方还有一个按钮,单击该按钮时,会执行ajax回发,将所选项目的值发送到数据库。
出于某种原因,AFTer用户点击该按钮,我的javascript(jquery)停止工作。任何想法为什么它搞砸了我的js代码? firebug不会报告任何错误。 在回发后发送警报('blah')事件停止工作(ajax回发,而不是整页引用)。
这可能是什么原因?
答案 0 :(得分:1)
它可能与您的初始化连接相关联吗?最近阅读了一篇关于可能有帮助的difference between document.ready and pageload的文章。
基本上问题可能是您将事件连接到元素,然后在AJAX更新后,您的元素实际上已被替换,因此需要重新连接事件。
答案 1 :(得分:0)
答案 2 :(得分:0)
根据权威指南的定义,要使z-index正常工作,您需要包装相对定位的元素,并将子定位的元素的z-index定义为低至1或更大,而不是9999(某些首选)。对于IE6,您也许可以利用下划线css hack来使IE6 z-index正常运行。已经有一段时间了,但是您可以尝试{ _z-index:2; }