2016-04-04 8 views
0

私はCustomboxを使用してモーダルを開きます。このモーダルは少し時間がかかるので、「Go To Top」ボタンを追加しました。カスタムボックスモーダルで上にスクロール

私はthis at SOを見つけました。私はモーダルスクロールをバックアップするためにさまざまな組み合わせを試みてきました。私が試した

$("html, body").animate({ 
    scrollTop: $("#modal-id").offset().top 
}, 800); 

とオフセットが、私はそれがモーダルのトップにスクロールすることができません取得するためのさまざまな組み合わせの一握り。

+0

どこスクロールバーですか? (ブラウザウィンドウまたはモーダルウィンドウ上) –

+0

@MichaelOakleyブラウザで。 –

+0

@ ameenulla0007本当ですか?モーダルが少し長くなると、垂直スクロールバーが表示され、ホイールマウスを使用して手動でスクロールできます。 –

答えて

1

スクロールバーが.custombox-modal-wrapper要素に属しているので、あなたは<body><html>を、それをスクロールするべきではありません。

$(".custombox-modal-wrapper").animate({ 
    scrollTop: $("#modal-id").offset().top 
}, 800); 
+0

ねえ、これはうまくいきました!別の要素を使用しようとしたときに、 '.custombox-modal-container''div'を使用しましたが、うまく動作しませんでした。どの要素にスクロールバーがあるのか​​をどのように判断するのですか? –

+0

@PatrickGregorio Chrome DevToolsの灰色の背景を調べて、それがこの要素であることを知りました。 –

+0

'.custombox-overlay'と' .custombox-modal-wrapper'は、これらの要素を調べるときにスクロールバーを強調表示します。 –

関連する問題