2012-02-22 86 views
5

有沒有人遇到類似的事情?當我點擊li元素的中間區域時,點擊事件觸發,但是當點擊填充區域的邊緣時,事件不會觸發。點擊元素的填充時Javascript單擊事件不會觸發

我綁定到元素上的click

超級難倒。

+3

你確定這不是你正在談論的保證金嗎? – jondavidjohn 2012-02-22 15:52:41

+0

Chrome並沒有做任何奇怪的事情:http://jsfiddle.net/G8uRH/。 – pimvdb 2012-02-22 15:53:03

+0

哪個瀏覽器?可能是由設計 – 2012-02-22 15:53:27

回答

0

這是沒有解決方法,只是一種解決方法,但將li的全部內容包裝在包裝div中。將你的填充應用於div而不是li。這解決了我的問題,但對我來說,這仍然是一個非常奇怪的錯誤。

1

我也看到了這種情況,但只在iOS上。用div包裝也沒用。經過一番研究後,我發現YUI委託偵聽器並沒有觸發該節點的填充(儘管它在節點上的其他任何地方)。最終,我通過從委託偵聽器中完全刪除該節點併爲該節點添加傳統的單擊事件偵聽器來修復它。之後,它工作得很好!

不確定這是否有助於您的情況。

相關問題