私は何か間違っていますが、何も見つけられませんか?誰かが私を助けることができれば感謝します。私は私のウェブサイト上で私はそれを試しクラスを削除しますが、その後、それを自動的に実行するために進み、スライダークラスをクリックしたとき、それはJavaScriptが部分的に動作しない
$(".slider").click(function(){
if ($('.sliding_navigation').hasClass('trial')){
$('.sliding_navigation').removeClass('trial');
alert('works');
}
else
{
$('.sliding_navigation').addClass('trial');
alert('even this works');
}
});
問題があるしない私はそれをオンラインでホストたら、それを確認したときに、このJavaScriptコードは完全に正常に動作しますelse文を追加してクラスを追加して、私はこれでサークルで実行していたことに何の効果ももたらさず、どんな助けでも感謝します。 これは私が
<div class="complete_nav">
<header class="slider">MENU</header>
<header class="sliding_navigation trial">
<nav >
<ul>
<a href="#" ><li class="select"><b>HOME</b></li></a>
<a href="aboutme.html"><li><b>ABOUT ME</b></li></a>
<a href="from_my_pen.html"><li><b>FROM MY PEN</b></li></a>
<a href="books.html"><li><b>BOOKS</b></li></a>
<a href="reviews_and_press.html"><li><b>REVIEWS AND PRESS</b></li></a>
<a href="contact_me.html"><li><b>CONTACT ME</b></li></a>
</ul>
</nav>
</header>
</div>
トライアルクラスをターゲットにしていますhtmlコードではnoneに設定されている表示されています。
は多分本当のリターンを追加指摘し、それが二回クリックした..あなたの時間を無駄にして申し訳ありませんと感謝のようなので、私は二回のスクリプトを入れていた....私は馬鹿だ公式です;偽を返します。あなたのifステートメントの最後まで – Stacker
私はこのコードをここのスニペットに入れました。あなたが言うことはしません - これは**正確な**コードなのでしょうか、それとも問題に不可欠な何かを削除しました - あなたのコードで(迷惑な警告を除いて - デバッグにコンソールを使用して) –
^私と同じように、他の何かがあるに違いないでしょうか?[phiddle](https://jsfiddle.net/vx36p9xn/) – Stacker