📜  jQuery | event.isImmediatePropagationStopped() 方法(1)

📅  最后修改于: 2023-12-03 15:32:12.129000             🧑  作者: Mango

jQuery | event.isImmediatePropagationStopped() 方法

简介

event.isImmediatePropagationStopped() 方法是 jQuery 中用于检查一个事件对象是否已经被立即停止传播的方法。该方法返回一个布尔值,表示事件对象是否已经被立即停止传播。如果事件对象已经被立即停止传播,返回 true,否则返回 false

语法
event.isImmediatePropagationStopped()
参数

该方法不接受任何参数。

返回值

返回一个布尔值,表示事件对象是否已经被立即停止传播。

返回值说明
  • true:表示事件对象已经被立即停止传播。
  • false:表示事件对象没有被立即停止传播。
使用示例
$('button').on('click', function(event) {
  event.stopImmediatePropagation();
  console.log(event.isImmediatePropagationStopped()); // true
});

$('button').on('click', function(event) {
  console.log(event.isImmediatePropagationStopped()); // false
});

在上面的示例中,存在两个按钮的点击事件,第一个按钮点击事件使用 event.stopImmediatePropagation() 方法立即停止事件传播,第二个按钮点击事件没有使用该方法。在第一个按钮点击事件处理函数中,调用 event.isImmediatePropagationStopped() 方法返回值为 true,表示事件对象已经被立即停止传播;在第二个按钮点击事件处理函数中,调用 event.isImmediatePropagationStopped() 方法返回值为 false,表示事件对象没有被立即停止传播。

总结

event.isImmediatePropagationStopped() 方法是一个用于检查事件对象是否已经被立即停止传播的方法,返回一个布尔值,表示事件对象是否已经被立即停止传播。该方法可以与 event.stopImmediatePropagation() 方法一起使用,用于控制事件冒泡和事件捕获的过程。