1、动态绑定元素,不能绑定到body上
$(document).on('click','#nuse-content .coupon',fn)
这样是不行的,会导致事件无法触发,除非给要绑定时间的元素显示的调用一次别的事件,如?
$('.coupon').click(function(){
console.log(1);
})
虽然这个绑定没啥用,但是可以激活上面绑定到document(body)的事件。
当然,最好的解决办法是不绑定在body上
$('#nuse-content').on('click','#nuse-content .coupon',fn)
这样就没问题了。
2、链接或元素绑定了点击事件,在点击的时候会有点击效果闪动一下,是因为iOS默认给点击的元素添加了点击样式
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
将所有元素点击的时候设置为透明状态就行了