2010-07-27 39 views

回答

3

老實說,這會是一個痛苦。您必須

  1. 確定應獲得鼠標懸停處理程序的每個元素的大小和位置。
  2. 將滾動偵聽器添加到窗口。
  3. 在處理程序中,獲取鼠標光標位置和pageOffset。
  4. 找出哪些元素(一個或多個)光標是英寸
  5. 手動調用實際的鼠標懸停處理程序
  6. (找出哪些元素光標已經離開,如果你想要一些鼠標移出行爲太)

如果元素是動態的,您可能需要重新計算元素的位置和大小。 (移動3.下方3.)

雖然這應該適用於塊級元素,但我絕對不知道內聯元素的解決方案。

+0

哎喲,這就是我害怕的。如果沒有辦法利用瀏覽器這樣做(無論如何它總是這樣做,不是嗎?),我可以跳過這個功能......仍然會很好。 – 2010-07-27 07:26:37

+1

顯然,Chrome 6並不會一直這樣做 - 否則,mouseover事件會觸發;) – user123444555621 2010-07-27 08:19:32