我有以下的div:如何在Internet Explorer 8和9中委託事件?
<div class="test0 clickable">
<div class="test1 clickable">
<div class="test2 clickable">Click me</div>
</div>
</div>
當我點擊「測試2」我想該div test2的從DOM和之後的DIV test1的去除。它適用於除IE8和IE9以外的所有主流瀏覽器。
的JavaScript是:
$(".clickable").click(function(event){
//if (some event condition)
$(this).remove();
});
我如何能保證點擊事件從TEST2浮上TEST1,使得兩個div的是基於「事件」的條件移除的對象?
因此,在IE中'test1'不會被刪除? – dfsq 2013-05-06 18:12:21
可能是IE不遵循標準事件模型的另一種情況... – Bergi 2013-05-06 18:17:26
請注意,它適用於IE9,但不適用於IE8。 http://jsfiddle.net/Ttn8g/4/(確保控制檯已打開) – 2013-05-06 18:25:55