1

シンプルなポップアップ モーダル ダイアログを持つ Ruby-on-Rails Web アプリケーションがあります。

ユーザーがモーダル ダイアログのボタンをクリックしたときに、JavaScript 関数を使用してモーダル ダイアログの他のコンポーネントの外観を変更したいと考えています。

いくつかのコンポーネントでこれを行うことができました。JavaScript 関数のさまざまなコンポーネントを非表示にしたり、有効にしたりできます。

ただし、モーダル ダイアログのスクロール バーを調整することはできませんでした。具体的には、ユーザーがボタンをクリックしたときに、モーダル ダイアログの最上部にスクロール バーを再設定する必要があります。

オンラインで検索しましたが、この問題の解決策を見つけることができなかったわけではありません。これまでのところ、それらのどれも機能していないというだけです。scrollTo、scroll、scrollTop、document.body.scrollTop を使用してみました。これまでのところ、これらのどれも機能していません。

助言がありますか?

前もって感謝します、ティム

4

1 に答える 1

0

これが古い投稿であることは知っていますが、このようなことをすれば修正されるはずです。

$(selector_for_button).click(function({
    $(selector_for_container_with_scroll_bar)[0].scrollTop = 0
})

どこ:

selector_for_button = クリックされているボタン

selector_for_container_with_scroll_bar = スクロール バーが属する div。

于 2013-09-21T19:14:36.023 に答える