1

'A'タグのリンクが正しく機能しません。誰かがこの振る舞いを説明しますか?

これがNGサンプルです-> http://hovertest.dyndns.org/ng/main.html

iPhone(またはiPad)サファリからアクセスし、iframeをスクロールして、iframeページの下部にある[ナイト]リンクをクリックします。'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>

content.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>

hover.css

a:hover {
  color: yellow;
  background: red;
}

最初は、jQueryで「main.html」からCSSの「a:hover」を削除しようとしました。しかし、私はこの問題を取り除くことができませんでした。

他の理由で「content.html」と「hover.css」を変更できません。

この問題を回避するためのアイデアはありますか?またはこの動作を説明しますか?

ありがとう、
佐藤恭子

4

0 に答える 0