您的位置:首页 > Web前端 > JQuery

jQuery Event.isImmediatePropagationStopped() 函数详解

2015-08-24 17:50 821 查看
isImmediatePropagationStopped()
函数用于判断是否已经调用过event.stopImmediatePropagation()函数。

event.stopImmediatePropagation()用于阻止剩余的事件处理函数的执行,并防止当前事件在DOM树上冒泡。

该函数属于jQuery的Event对象


语法

jQuery 1.3 新增该函数。
eventObject.isImmediatePropagationStopped( )


返回值

isImmediatePropagationStopped()
函数的返回值为Boolean类型,以指示是否已经调用过
event.stopImmediatePropagation()
函数。如果是,则返回
true
,否则返回
false


示例&说明

请参考下面这段HTML代码:
<p>段落文本内容
<input type="button" value="点击" />
</p>


event.isImmediatePropagationStopped()
函数相关的jQuery示例代码如下:
// 为所有p元素绑定click事件
$("p").click( function(event){
alert("p-click");
} );

// 为所有button元素的click事件绑定第一个事件处理函数
$(":button").click( function(event){
alert("button-click-1");
alert( event.isImmediatePropagationStopped() ); // false
event.stopImmediatePropagation();
alert( event.isImmediatePropagationStopped() ); // true
} );

// 为所有button元素的click事件绑定第二个事件处理函数
$(":button").click( function(event){
alert("button-click-2");
} );


运行代码
http://www.365mini.com/page/jquery-event-isimmediatepropagationstopped.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: