1? Javascript的事件流模型都有什么?
“事件冒泡”:事件開始由最具體的元素接受,然后逐級向上傳播
“事件捕捉”:事件由最不具體的節(jié)點先接收,然后逐級向下欠动,一直到最具體的
“DOM事件流”:三個階段:事件捕捉,目標階段惑申,事件冒泡
阻止冒泡? 這個方法就是:stopPropagation()翁垂;
jq 中阻止冒泡 方式一:event.stopPropagation();
方式二:return false;
但是這兩種方式是有區(qū)別的。return false 不僅阻止了事件往上冒泡硝桩,而且阻止了事件本身。event.stopPropagation() 則只阻止事件往上冒泡枚荣,不阻止事件本身碗脊。
event.preventDefault(); //阻止默認行為。
contextmenu鼠標右擊調(diào)出菜單前會觸發(fā)該事件橄妆,通過ev.preventDefault()可以阻止默認事件(彈出菜單);