如何防止在JS中调用另一个函数?

时间:2012-02-23 13:39:29

标签: javascript

function datePicker(event)
{
//do something`enter code here`
}

document.onclick=function() {
//do something
}

当我调用datePicker()函数时,我想阻止调用第二种方法。 怎么做?

1 个答案:

答案 0 :(得分:1)

使用event.stopPropagation()停止事件冒泡到document点击监听器:

function datePicker(event)
{
    event.stopPropagation();
}

如有必要,您还可以使用event.stopImmediatePropagation()来停止接收活动的同级元素:jquery: stopPropagation vs stopImmediatePropagation

使用IE8的jQuery示例:http://jsfiddle.net/kHT2A/2/