iphone下元素放在了一个position: fixed的div中无法点击

it2022-05-05  141

网上的说法是这样的:

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();    })需要这样点击

转载于:https://www.cnblogs.com/lichuntian/p/iphone.html


最新回复(0)