根据事件对象中是否调用过 event.stopImmediatePropagation(阻止剩余的事件处理函数) 方法,来返回一个布尔值。
这个方法不接受任何参数。
<button>点击我</button>
<div id="stop-log"></div>
<script>
function immediatePropStopped(e) {
var msg = "";
if ( e.isImmediatePropagationStopped() ) {
msg = "stopImmediatePropagation调用过"
} else {
msg = "stopImmediatePropagation不调过";
}
$("#stop-log").append( "<div>" + msg + "</div>" );
}
$("button").click(function(event) {
immediatePropStopped(event);
event.stopImmediatePropagation();
immediatePropStopped(event);
});
</script>