私は複数の内部リンクを持つnavbarを持っています。href =#がjquery関数の複数のインスタンスをアクティブにするのを防ぐ方法
<li><a href="#home">Home</a></li>
<li><a href="#products">Products</a></li>
<li><a href="#contactus">Contact Us</a></li>
そして、私は2秒ごとに実行されるjQuery関数を持っています。
<script>
$(function() {
setInterval(playSlideShow(), 2000);
function playSlideShow() {
// codes to change slide
}
});
</script>
問題は、私は(href="#"
付き)ナビゲーションバーのリンクをクリックしたときに、それが2秒毎でplaySlideShow()
を走る区間の新しいインスタンスを作成しています。たとえば、ナビゲーションバーリンクを5回クリックした場合、スライドは2秒で1回ではなく2秒に5回変更されます。
どうすればいいですか?
ありがとうございます。
をあなたのコードがクリックされたアンカーの実際のコードではありません。ここでは単に追加のクリックイベントに、あなたが必要なすべての機能だ例
です。本当のコードを提供できますか? – Adder