jQuery append加入的元素 綁定事件無效

1、問題1是:經過jQuery append(或者before、after,同樣)新添加進網頁的元素,經常使用的事件不能觸發,好比:append了id 爲 abc 的元素,那麼 $(#abc).click(function(){})是沒有效果的。app

解決方法:用on函數,要注意格式函數

正確格式: $("outerSelector").on('eventType','selector',function(){});
outerSelector 是一個一直存在的DOM, selector是你要監聽點擊的節點;
因此正確的寫法是:$("body").on('click',"[name='submitbutton']",function(){....});事件

2、若是出現手機上點擊事件仍是無效,pc有效it

​給​目標元素加一條樣式規則 cursor: pointer;io

相關文章
相關標籤/搜索