これは私を絶対に狂ってしまう。私はプロジェクトのための非常にカスタマイズされたスライダーjQueryプラグインを構築しています。私の要件の1つは、ユーザーが特定のスライドに深くリンクできることです。当然、私のスライドにはすべてハッシュタグがあり、ナビゲーションリンクには対応するハッシュタグがあります。私の問題は、ハッシュタグのリンクのデフォルトの機能がJavaScriptでトリガーされたスライディングアニメーションの上で発砲していることです。つまり、スライド4にスライドするのではなく、すぐにスライド4にジャンプしてからスライド8に移動します。これは、デフォルト機能を妨げるために考えられるすべてのトリックを使用しているにもかかわらずです。ここに問題のコードスニペットがあります。ハッシュタグリンクがページをスクロールしないようにするにはどうすればよいですか?
$(slider.nav).bind('click', function(event) {
event.preventDefault();
if(!$(this).hasClass('active')) {
var target = slider.nav.index($(this));
slider.animate(target);
}
});
ここでは、event.preventDefault()を使用しています。私はまたfalseを返そうとしました。まったく運がない。何か案は?
http://jsfiddle.net/36vQ7/1/ –