0

ホバー状態に最適なコードがいくつかあります。ただし、リンクがすでにアクティブになっている場合、つまり、リンクにカーソルを合わせるとArrowHoverがすでにdivにアタッチされている場合は、jqueryのtoggleclassが原因でArrowHoverが削除されます。すでにアクティブになっているリンクでこれが発生しないようにするにはどうすればよいですか?

$("#JobApplications").hover(function()
    {
         $("#JobApplicationsArrow.Arrow").toggleClass('ArrowHover')
    }
)
4

2 に答える 2

1

HTMLオブジェクトを見て、それがアンカータグであるかどうかを知ることができれば便利ですが、アンカータグであると仮定して、この概念に沿って何かを試してください。

if ( $("#JobApplicationsArrow.Arrow").href != window.location.href ) {
    $("#JobApplicationsArrow.Arrow").toggleClass('ArrowHover')
}

これは、この投稿からの変更バージョンです。

于 2012-10-12T14:49:00.867 に答える
0

jQueryの代わりにcssテクニックを使用して修正しました。とにかくアダム、乾杯!

于 2012-10-12T14:54:37.213 に答える