這是我正在開發的一個動態JavaScript應用程序。我有許多具有類的錨定元素。點擊該類時,應該發生一些事情。這適用於Firefox,Chrome,IE,但在某些情況下在移動Safari(iPad和iPhone)上未觸發點擊事件。Mobile Safari有時不會觸發點擊事件
這些元素都具有完全相同的CSS,只是它們的位置不同(它們位於不同的容器中)。
我嘗試了各種解決方案,我在這裏找到但沒有運氣。例如:
- 設置光標指針
- 代碼in this answer
你有什麼其他的想法,可能會幫助我找到一個解決的辦法?爲什麼click事件僅在某些情況下觸發?
謝謝!
您應該有一個href屬性以確保錨點正常工作。在js中使用.preventDefault()來抵消它的行爲。 – Kyle
謝謝凱爾。增加了hrefs,但沒有運氣。其他工作的元素也沒有hrefs。我應該如何使用.preventDefault()? – watt
應用程序使用jQuery,所以在其click函數中有.preventDefault()。 – watt