使用jQuery,我爲一些「li」HTML元素附加了一個「click」事件處理程序。點擊事件沒有開火。爲什麼?
的問題是:當我點擊「禮」元素,將不會觸發事件。
「怎麼了?」 - 你會問...所以,看到自己in this simple jsFiddle
考慮:
- 我在Ubuntu系統上的Firefox 14.0.1和Chrome 16.0.912.77測試。
- 我已經剝去我的原代碼,而「狩獵」的事業CSS,HTML和JS了很多東西。
- 您可以在形式標籤上單擊元素,看到事件處理函數的工作。但嘗試點擊li元素...不起作用!
- 如果你只是從「麗」的元素,或從「形式」的
position: relative
風格刪除float: left
風格,那麼問題就消失了!
所以,我不完全詢問如何規避或解決該問題,我問爲什麼的「click」事件不火。這是一個錯誤?什麼錯誤?瀏覽器? jQuery的? CSS?這對我來說根本沒有意義,我很樂意看到一個解釋!
謝謝。
我沒有改變什麼在你的代碼中,它適用於我 – Peru 2012-08-10 11:42:18