“A”标签的链接无法正常工作。有人解释这种行为吗?
这是 NG 示例 -> http://hovertest.dyndns.org/ng/main.html
从 iPhone(或 iPad)Safari 访问并滚动 iframe 并单击 iframe 页面底部的“NIGHT”链接。它不会转到“night.html”。(您可能会获得同一页面的顶部。这是错误的行为。)
但是,从 CSS 中删除 'a:hover' 的 'background' 后,它将正常工作。
我完全无法理解。
这是一个很好的示例-> http://hovertest.dyndns.org/ok/main.html
main.html
<html>
<head>
<title>NG LINK </title>
<script type="text/javascript"></script>
</head>
<body>
Main
<div style="height: 50%; overflow: scroll; -webkit-overflow-scrolling: touch;">
<iframe src="./content.html" />
</div>
内容.html
<html>
<head>
<LINK href="hover.css" rel="stylesheet" type="text/css">
<body>
<a href="./morning.html">MORNING</a>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<a href="./night.html">NIGHT</a>
</body>
</html>
悬停.css
a:hover {
color: yellow;
background: red;
}
起初,我试图通过 jQuery 从 'main.html' 中删除 CSS 的 'a:hover'。但是,我无法摆脱这个问题。
由于其他原因,我无法更改“content.html”和“hover.css”。
你有什么避免这个问题的想法吗?或解释这种行为?
谢谢, Y.
佐藤