是否有与jQuery事件回调相关的特殊性.比如说,我在div元素上注册了mousedown事件回调,也在文档上注册了.如果我点击div会触发哪一个?注册顺序是否重要?或者特殊性(如css)很重要?
谢谢.
它将冒出DOM树并调用该类型的所有其他事件.
你可以用这个来阻止它event.stopPropagation().
如果您分配了这样的事件......
$(document).mousedown(function() { alert('document'); });
$('div').mousedown(function() { alert('div'); });
Run Code Online (Sandbox Code Playgroud)
鼠标按下任何地方都会触发document处理程序,并获得一个带文档的警告对话框.
鼠标按下任何div会触发div的处理程序,然后将DOM一直冒泡到document它将触发其事件处理程序的位置.您将获得两个警报对话框; 首先是div一个然后是文档一个.