0

関数の伝播を停止する方法を教えてください。最初のクリックアクションの後で、いくつかの機能を再度起動する必要があります。私はscrollTojqueryプラグインを使用してコンテンツをスクロールし、「起動」ボタンをクリックするとコンテンツがうまくスクロールしますが、これを再度行うことはできません...Thx4ヘルプ。

これは私の機能です:

$('.arrow_down').bind('click', function(event){
    $('.recipe_single_view_right_panel').scrollTo({top:'280px', left:'0'}, 800 );
    event.stopPropagation();
});
4

1 に答える 1

1

これを実現するために、機能が豊富な大きなプラグインを使用する必要はありません。

あなたがする必要があるscrollTopのは、ラッピング要素の-プロパティを変更することだけです。簡単な例でフィドルを作成しました:http://jsfiddle.net/k9bdY/

wrapping要素はに設定されてoverflow: scrollおり、クリック時のスクロール位置のアニメーション化は、jQueryを使用する場合よりもかなり簡単です。

$('.scroll-btn').on("click", function(e){
    e.preventDefault();

    $('#wrapper').animate({
        scrollTop: "+=200px"            
    }, 800);
});​
于 2012-08-08T23:29:58.320 に答える