根据事件对象中是否调用过 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>