当一个div
用来做按钮点击事件
<div class="login">登录</div>
<script>
$(document).on("click",".login",function(){
alert('login');
});
</script>
就是这样一个点击事件在iPhone手机上是无效的,查阅资料说是div
自身没有点击事件,和自身带点击事件的button
不同,如果把上面的div
标签改成button
在iPhone就是有效的。
第二种方法
经过我摸索发现,把$(document).on()
改成Jquery
的$('.login').click()
居然在iPhone手机上是有效的,具体原因没去深究。
第三种方法
<style>
.login {
cursor: pointer;
}
</style>
只需给div
加一个手型样式就可在iPhone手机上实现点击事件了。