最近写代码遇到一个坑,就是在iOS中点击空白处关闭弹框,竟然无效。这让我十分抓狂,百度了好久,终于找个到了有效的解决方法
$(document).click (function() {
$(".popover").css("display","none");
});
这样只对安卓有效,ios无效
$(document).on('click touchstart', function() {
$(".popover").css("display","none");
});
改成这样就可以了,在移动端touchstart事件总是可以被触发的,所以可以将click事件替换为touchstart事件。
完美!!!这也是网上的大神总结的方法,我写在我博客主要为了我以后工作的方便查找,也给大家参考参考,提供方便