2010-11-16 71 views
0

我有一个div(x)内的2个div(a,b)。所以a有z-index 1和b-2。该页面显示正常,只有当我点击提交它会抛出一个错误,说该对象不支持该属性,并引用document.getElementByID('button1')。click();IE z-index和输入按钮问题

看起来像这是一个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> 
+1

我不会认为这个问题与z-index有关。你能发布你的JS代码吗? – 2010-11-16 22:41:02

回答

0

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

0

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

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

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