Javascript IE6 z-index错误解决方法,在Ajax回发后出错

Javascript IE6 z-index错误解决方法,在Ajax回发后出错,javascript,jquery,internet-explorer-6,Javascript,Jquery,Internet Explorer 6,我有一个页面,上面有3个按钮,当用户点击一个按钮时,它会显示一个模型弹出窗口,用户在其中输入数据等 主页上有一个dropdownlist,它在弹出时突破了模型,这是一个已知的IE6 z-index错误 我的解决方法(在尝试了bgiframe之后)是在弹出窗口可见时简单地隐藏下拉列表。它很好用 主页的下拉列表下方还有一个按钮,单击该按钮时,将执行Ajax回发,将所选项目的值发送到数据库 出于某种原因,在用户单击该按钮后,我的JavaScript(jQuery)停止工作。你知道为什么它会把我的js代

我有一个页面,上面有3个按钮,当用户点击一个按钮时,它会显示一个模型弹出窗口,用户在其中输入数据等

主页上有一个
dropdownlist
,它在弹出时突破了模型,这是一个已知的IE6 z-index错误

我的解决方法(在尝试了
bgiframe
之后)是在弹出窗口可见时简单地隐藏下拉列表。它很好用

主页的下拉列表下方还有一个按钮,单击该按钮时,将执行Ajax回发,将所选项目的值发送到数据库

出于某种原因,在用户单击该按钮后,我的JavaScript(jQuery)停止工作。你知道为什么它会把我的js代码搞砸吗?Firebug不会报告任何错误。 在事件上发送
警报('blah')
在回发后停止工作(Ajax回发,而不是整个页面刷新)


原因可能是什么?

是否与初始化连接相关?最近读了一篇关于可能会有所帮助的项目的文章

从本质上讲,问题可能是您正在将事件连接到元素,然后在AJAX更新之后,您的元素实际上已经被替换,因此需要重新连接事件

  • 你能发布任何来源或URL吗
  • 在AJAX之后,您可以对location.href进行任何调用(例如设置哈希或任何内容)

  • 根据z-index的定义的最终指南,您需要一个包含子元素的包装相对定位元素,其z-index定义为1或更大,而不是某些首选元素的9999。对于IE6,您可能可以利用下划线css hack来启动IE6 z-index。已经有一段时间了,但是您可以尝试{position:absolute;_z-index:2;}

    我正在使用$(document).ready(function(){}目前,它仍然是原因吗?好的,这似乎是问题所在,所以我必须添加read()和pageload。看起来像是重复代码的分配!