0

前のページのブラウザボタンを使用すると、前に表示したページの現在のページボタンの状態が残るという問題があります。これにより、前のページのブラウザボタンを使用すると、複数のメニュー項目が「現在の」状態で表示されます。以前に表示したページの「現在の」状態がロールオーバーされると、通常の状態に戻ります。意味がありませんか?サイトを表示するには、ここをクリックしてください。私はこれまでこの問題を経験したことがなく、すべてを疲れさせました!アドバイスをいただければ幸いです。

4

2 に答える 2

1

ここでの問題は、ページを離れてから戻ると、mouseoutイベントが発生するまで元の画像(離れたときにホバーされていた)がホバーされていない状態に戻されないことです。

私の提案は、sのbackground-image代わりに使用することです。その後、CSSセレクターimgを使用して、ホバー時に次のように簡単に変更できます。:hover

<a id = "groove" href = "/groove/">

</a>

CSS:

#groove {
    background-image: url('groove.gif');
    height: 20px; /*just an example*/
    width: 100px; /*another example*/
}
#groove:hover {
    background-image: url('groovehover.gif');
}

お役に立てば幸いです。

于 2012-09-01T09:30:48.453 に答える
0

これに関連付けられているJavascriptがないことを考えると、キャッシュの単純な問題のようです。

影響を受けるブラウザで、キャッシュをクリアしてからページを更新してみてください。

于 2012-09-01T09:30:40.083 に答える