我有一个 DIV:
<div id="leftBoxTools" class="toolboxHeaders" style="margin-top: 10px; width: 100%">
TOOLS</div>
我想在某人单击任何位置时触发单击事件,以便我可以制作一种可折叠的工具箱:
$(".toolboxHeaders").click(function () {
$(this).next().slideToggle("slow");
});
在火狐和谷歌中正常工作,但在ie9中仅当您点击实际文本而非div中的任何位置时才起作用... 有什么想法吗?
更新: 为了澄清一下,这全部发生在JQ UI对话框中。不确定是否会引起问题。我已经查看了此帖子中的JSFiddle,它们在IE9中都可以正常工作。然而,我仍然无法让我的特定问题起作用。
我还在使用使用框架和主页面(guh)的旧aspx应用程序中进行所有这些操作,因此很难判断是什么原因导致了这个问题。
我已将doctype更改为HTML5,但仍无法在除文本以外的任何内容上触发单击事件。
width
(宽度)。尝试将width:100%
替换为width:500px
。 - Jashwant