jquery点击和键盘在移动端失效

文章描述:

jquery在点击的时候会失效是什么原因?

在使用jQuery绑定点击事件的时候,有时候会遇到点击无效,这种情况大多出现在动态添加元素的时候

$(function(){
     
})

点击事件

click
属于静态加载,当页面加载完,就不在为新增加的元素添加点击事件。

$("#btn").click(function(e){
     
});

on click
属于动态加载,当页面加载完,可以为新增加的元素添加事件。但是必须选定负级元素。

$("#btn").on('click',function(e){
     
});

在写代码的时候尽量使用on来绑定事件,确保每次点击不会失效。

键盘事件

keyup
当按下按键时或者在数据数字或者字符时,所产生的事件效果。

$("#input").keyup(function(){
     
});

propertychange
采用 input 与 propertychange 替换掉keyup事件

$("#input").on("input propertychange", function(){
     
});

 

发布时间:2021/08/12

发表评论