js_實現給未來元素添加事件。


未來元素:不是一個頁面上的元素,是通過js或者通過后台直接渲染在頁面上的元素,也就是說這些元素不是直接寫在document中的。

1.對於未來元素,我們想直接用js或者jq操作它們是不起作用的。

1 $("element").on("click",function(){})

2.可以使用來操作未來生成的元素,可是這里有一個局限性,這個事件,是需要在生成元素下面才能使用。

1 $("element").bind("click",function(){})

3.推薦使用這個方法,這個方法可以很好的解決了上面兩點的局限性。

$(function(){
$(document).on('click','綁定點擊事件的元素',function(){
/*需要注意的就是事件里邊的$(this)指的就是被點擊的元素而不是$(document)*/
})
})

但是這個方法有一個問題,這樣寫是不兼容蘋果手機的。如果想兼容蘋果手機,需要在需要點擊的元素css中添加一個屬性 cursor: pointer;。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM