我有一個DIV:Jquery點擊DIV在IE瀏覽器只觸發文本,而不是DIV中的任何地方...?
<div id="leftBoxTools" class="toolboxHeaders" style="margin-top: 10px; width: 100%">
TOOLS</div>
,我想在某人的任何地方點擊它,所以我可以做一種可摺疊工具箱上發射click事件:在FF
$(".toolboxHeaders").click(function() {
$(this).next().slideToggle("slow");
});
工作正常,鉻,但在ie9它只適用於如果你點擊實際的文本,而不是在任何地方...任何想法?
更新: 只是爲了澄清一點,這一切都發生在JQ UI對話框中。不知道這是否會導致問題。我從這篇文章看過JSFiddle,他們在IE9中都能正常工作。但是,我仍然無法解決我的特殊問題。
我也在使用框架和母版頁(guh)的舊aspx應用程序中執行所有這些......因此很難說明是什麼導致了這種情況。
我已將文檔類型更改爲HTML5,但仍無法使其觸發除文本之外的其他任何內容的點擊。
閱讀:http://www.quirksmode.org/js/ events_order.html –
這可能是一個問題在CSS中。我的意思是div的'width'。嘗試使用'width:500px'代替'width:100%' – Jashwant
可能是由div中的透明度引起的堆棧上下文問題? http://philipwalton.com/articles/what-no-one-told-you-about-z-index/ – johnsnails