slideToggleで展開した後に要素までスクロールする方法

jquery scrollto slidetoggle

scrollToは、ページの下部を超えて拡大するdivにスクロールしません。 助言がありますか? (jQuery 1.3、scrollTo 1.42)

function toggleCollapsible(ownerDiv){ownerDiv.next( "。Collapsible")。slideToggle( "fast"、$ .scrollTo(ownerDiv、 "slow")); }

  1  0


ベストアンサー

あなたのコードを試してみてそれは動作しますが、あなたは $ .scrollTo`が*無名関数*( slideToggle`がトグルし終わった後のコールバック)の中にあるべきであることを忘れていました。

function toggleCollapsible(ownerDiv) {
    ownerDiv.next(".Collapsible").slideToggle("fast", function(){
        $.scrollTo(ownerDiv, "slow");
    });
}
toggleCollapsible($("#target"));

1


タイトルとURLをコピーしました