iphone下元素放在了一个position: fixed的div中无法点击
网上的说法是这样的:
iphone的浏览器有这么一个bug, 当你使用锚定或滚动页面后, 你会发现某些东西不能点击了!
如果你的这个“东西”放在了一个position: fixed的div中, 那么你遇到的情况和我们相似, 解决办法如下:
在滚动之后,点击之前加入如下步骤:
$fixedElememt.css({ "position": "relative" });
window.scroll(0, $(window).scrollTop() );
$fixedElememt.css({ "position": "fixed" });
注意, 是修改position=fixed的元素。 如果你有动画效果的话, 那么可能需要使用:
window.setTimeout 函数等动画结束后再运行以上代码
我发现这个“东西”放在了一个position: fixed的弹窗div中无法点击
$("#share-btn").live("click",function(){
$(".popup_bg,.popup3").show();
});这样绑定事件是点击不了的
$(".prop-btns .close").click(function(){
$(".popup2,.popup3,.popup4,.popup6").hide();
$(".popup_bg").hide();
})需要这样点击