layui動態添加的元素click等事件觸發不了的解決辦法


在頁面加載完成時候 '.add_project' 元素是可以觸發click時間的,當動態添加 '.add_project' 時候,新添加的元素卻觸發不了click事件,類似下面的寫法:

$(".add_project").on('click', function(){
alert('1')
});

 解決辦法很簡單,就是用全局的document來監控 '.add_project' 元素,如下:

$(document).on("click",".add_project",function(){
alert('1');
})

這樣就很好的解決了問題了。 

---------------------
作者:椰子園
來源:CSDN
原文:https://blog.csdn.net/muziduoxi/article/details/87977266

通過調試發現 layui把要以前隱藏的元素顯示出來並不是修改了 display屬性,而是重新生成了一個新的元素,這樣的話在通過以前的方法便觸發不了想要調用的函數了


免責聲明!

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



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