IE z-index和输入按钮问题

时间:2010-11-16 22:31:50

标签: javascript internet-explorer-7 z-index

我在div(x)中有2个div(a,b)。所以a有z-index 1和b-2。页面显示正常,只有当我点击提交时才抛出一个错误,说该对象不支持该属性并引用document.getElementByID(' button1')。click();

看起来这是IE的错误。但我无法找到任何具体的东西来解决这个问题。

页面加载在自定义门户网站的框架中。问题是因为按钮尝试提交的表单不在z-index上?

如果有人可以指导我找到解决方案,那就太棒了。

感谢。

以下css代码:

<style type="text/css">
#x { position: relative; }
#a, #b{ position: absolute; left: 25%; }
#a{ z-index:1; }
#b{ z-index:2; }
</style>

2 个答案:

答案 0 :(得分:0)

的document.getElementById( '按钮1')上单击();

如果按钮被隐藏或无法获得焦点。在某些浏览器中,您可能无法像这样调用“click()”。

尝试使用document.getElementByID('button1')。focus(),如果你得到同样的错误,你需要直接调用处理程序,或者先按下按钮。

答案 1 :(得分:0)

感谢您的回复。看起来它不是z-index或document.getElementByID('button1')的问题.Click()。这更像是我在工作中使用的专有工具中的一个错误。