事件冒泡可能会引起预料之外的效果,上例中,本来只想触发元素
的click事件,然而
元素和元素的click事件也同时被触
发了.因此有必要对事件的作用范围进行限制.当单击元素时,只
触发元素的click...;
event.stopPropagation();//停止冒泡事件
})
当单击span元素时,只会触发span元素上的click事件,而不会触发
div元素和body元素的click事件....可以用同样的方法解决
元素上的问题
阻止默认行为
网页中的元素都有自己默认的行为,例如:单击超链接后悔跳转,单击”提交”按钮会表单会提交,有时需要阻止元素的默认行为
在jquery中,提供了preventDefault....jquery
对其进行了封装,使之能兼容各大浏览器
(4) event.target()方法
event.target()方法的作用是获取到触发事件的元素.jquery对其封装后,避免了
W3C,IE...mouse position:"+event.pageX+","+event.pageY);
return false;//阻止链接跳转
});
(7)event.which()方法
该方法的作用是在鼠标单击事件中获取到鼠标左中右键