在div上绑定click事件,手机端失效解决方法
2017-7-6 hanbin JavaScript
最近在做微信相关项目,在登录注册页面的输入框绑定click事件,pc端一切正常,不过在手机上点击就没有效果,检查发现并没有报错,那么就可以肯定是div上面绑定click事件在手机上没起作用。当时想的是不是移动端的touch事件阻止了默认行为导致click事件失效。
解决方法:
1.一个最简单的方法就是将div换成a。
2.给div加上属性cursor:pointer;
3.在div上加上onclick="";
总结起来就是要抵消阻止默认事件就行了。