W3C标准兼容的浏览器,事件将会作为第一个参数被传入函数中,也就是下面函数的参数evt; 微软的IE中,事件将会被存储在全局变量window.event中。
$('.checkbox').click(function(evt){
// 阻止冒泡
if (window.event) {
// Chrome,IE6,Opera
window.event.cancelBubble = true;
} else {
// FireFox 3
evt.stopPropagation();
}
});
这样即使checkbox的外层元素有click事件也不会被触发了。