アニメーション化されたナビゲーション ボタンがあり、実際には 1 つの要素を除いてすべてを css で設定できます。矢印。実際のライブページはこちら。
http://sclarkstudio.com/testing/mm/index.htm
現在のページで矢印を表示して静的にしようとしています。クラスが .arrow に設定されているときに矢印をアニメーション化するホバー スクリプトがあり、クラスが .currenta に設定されているときに静的で表示されます。
<body id="@@id@@"> <!-- in this case "home" -->
<nav class="sidebar1">
<ul class="navbox">
<li class="navBtn">
<div class="slider on"></div>
<a id="BtnText" class="navButton home"href="index.htm">Home</a>
<div id="arrow" class="arrow"></div>
</li>
<li class="navBtn">
<div class="slider on"></div>
<a id="BtnText" class="navButton news"href="news.htm">News</a>
<div id="arrow" class="arrow"></div>
and so on...
</ul>
</nav>
私が書こうとしているスクリプトは、矢印divのクラスを「.currenta」に変更するだけです
var bodyID = $("body").attr("id");
var url = window.location;
$(function() {
$('nav ul li a #BtnText').each(function(){
var myHref = $(this).attr('href');
if( url == myHref) {
$(this).closest('div','#arrow').css('currenta');
}
});
});
私はこれを理解しようとして髪を引っ張ってきましたが、最高のコーダーではありません。