最近在使用jQuery One事件綁定的時候,遇到了綁定失敗的問題。
我將代碼放在了pre標簽中:
$(document).one('click', '#button', function(){ console.log('Button clicked!'); });
我想在#button元素上綁定一個只能執行一次的click事件,但是點擊按鈕后卻發現事件綁定并沒有成功。
我仔細查看了代碼,發現可能是因為我在綁定事件的時候,#button元素還沒有被加載。于是我改成了以下的代碼:
$(document).ready(function(){ $(document).one('click', '#button', function(){ console.log('Button clicked!'); }); });
這次事件綁定成功了!原來jQuery One事件綁定是需要注意元素是否已經被加載的。
總結一下,當我們在使用jQuery One事件綁定時,一定要注意元素是否已經被加載,如果還沒有加載,可以將代碼放在$(document).ready()中。
下一篇汽車之家css破解