2010-03-06 57 views
0

我有以下的div:父節點接收到來自子節點不需要鼠標移開

<div id="scrollable"> 
    <div class="item">item 1</div> 
    <div class="item">item 2</div> 
</div> 

我附加事件處理程序的#scrollable格 - 鼠標懸停,鼠標按下鼠標鬆開,以實現用鼠標滾動效果拖動div。問題在於,只要鼠標在兩個div之間移動,同時保留在div內,我就會爲#scrollable div獲取mouseout。 因此,鼠標是@滾動div內,但只是從item1移動到item2 - 這打破了我的拖...

有沒有辦法規避這種行爲?

回答

0

發生什麼事是你沒有在內部div中處理這些事件,所以它們會冒泡給父母。一種方法是爲孩子添加一個事件處理程序,並禁止該事件,以免發生這種情況。

Regards

+0

我試過了。我停止了內部div的冒泡事件。但接下來的問題是,當鼠標真正離開它時,我沒有得到主div的鼠標移動... – Amir 2010-03-06 08:45:56