我有以下的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