0

href を javascript:void(); に設定して、アニメーションを制御するアンカー タグがありました。一時的に、すべてが正常に機能していました。href を # に変更し、event.preventDefault(); を配置しました。アンカータグに添付された関数内。ブラウザーが # に移動するのを妨げていますが、アニメーションが発生しません。1 秒後にアニメーションの終了点が表示されます。アニメーションの持続時間を 1 秒延長してみましたが、アニメーションの終わりが見えたので、preventDefault がその最初の部分でしゃっくりを引き起こしているようです。

ここで何が起こっているのか分かりますか?これは私のコードです:

$('#galleryBelt .scrollRight a').click(function(event){
    slidepageCurr++;
    setScrollButtons();

    /* slide belt to the left */
    $('#galleryBelt ul').animate({
        left: '-='+slidepageWidth
    }, shiftDuration);

    event.preventDefault();
});
4

1 に答える 1

0

false を返すことは状況に役立ちますか?

$('#galleryBelt .scrollRight a').click(function(event){
    slidepageCurr++;
    setScrollButtons();

    /* slide belt to the left */
    $('#galleryBelt ul').animate({
        left: '-='+slidepageWidth
    }, shiftDuration);

    return false;
});
于 2011-04-20T19:40:35.610 に答える