2011-10-07 61 views

回答

2

因爲點擊事件是mousedown 跟隨通過mouseup。停止/吸收祖先事件並不會改變他們發生的事實,而發生的事情就是觸發後代所需的一切。

+0

更準確地說,它是一個mousedown,後跟一個mouseup **在同一個元素**上。 – RobG

+0

對,因爲如果鼠標在兩者之間移動,會觸發拖動事件。 :) – jefflunt

+0

拖動事件(和mousemove事件)也可能不會發生,但只有當鼠標上下位於同一元素上時纔會發出點擊(從1984年的第一個GUI開始)。 – RobG