gpt4 book ai didi

iOS7 Safari : tapping on fixed positioned header bar with higher z-index triggers event handler of the element underneathe it

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:52 24 4
gpt4 key购买 nike

我的网页有一个固定位置的标题栏。当您滚动时,内容将使用 z-index 位于标题栏下方。单击内容区域中的 block 将切换其颜色。单击标题中的任意位置不应触发 block 的事件处理程序。

但这在 iOS7 Safari 上不起作用。点击标题使 block 改变颜色。当我搜索互联网时,它似乎是 iOS7 的错误。试过 window.scrollTo(0,0) 和额外的 20px 东西,没有帮助。

有趣的是,我在 iOS7 移动版 Safari 上的 Yahoo Finance 和 Yahoo Sport 网络应用程序上注意到了同样的问题,它们也有固定的标题。

有人知道一个好的解决方案吗?

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" >
<style>
header {
position: fixed;
top: 0;
left: 0;
z-index: 2;
background: grey;
width: 100%;
height: 50px;
}

.content {
z-index: 1;
margin-top: 60px;
}
.block {
background: red;
height: 150px;
margin: 4%;
}
.block.green {
background: green;
}
</style>
</head>
<body>
<header>
Fixed positiond header.
</header>

<div class="content">
<p>On iOS Safari, scroll the blocks below the header, tap the header on the top edge to let the address bar appear. Then tap anywhere in the header, you will see block toggling colors.
</p>

<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>

</div>


<!-- Include jQuery -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<script>
$(document).ready(function() {
$(".block").on("click", function() {
$(this).toggleClass("green");
});
});
</script>

</body>
</html>

最佳答案

这看起来确实是一个错误,或者至少是 iPad 上的 Safari 处理此问题的方式中的一个怪癖。对于解决方法,似乎如果您将 onclick 事件处理程序添加到 header ,它就可以解决问题:

<header onclick="">

如果您喜欢这种方法,您也可以使用 jQuery 添加一个。

关于iOS7 Safari : tapping on fixed positioned header bar with higher z-index triggers event handler of the element underneathe it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20255247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com