私はページ上にボタンを持っています。それをクリックするとスクロールダウンが行われ、クリックするとページの一番下にある場合はスクロールアップします。ボタンをクリックしてモーダルを自動的にスクロールダウンする方法は?
<style>
.scroll_button {
position: fixed;
right: 35px;
z-index: 100;
}
</style>
<div class="scroll_button" style="bottom: 10px;">
<button id="scroll_id" class="btn btn-primary">
<span> Click to Scroll</span><br><i id="scroll_icon" class="fa fa-chevron-circle-down"></i>
</button>
</div>
<script>
//scroll up and down
$(function() {
$('#scroll_id').click(function (e) {
e.preventDefault();
var $win = $(window);
var scrollTarget = $win.height() + $win.scrollTop() + 1 >= $(document).height() ? 0 : $win.scrollTop() + $win.height()
$("html, body, .modal").animate({
scrollTop: scrollTarget
}, 600);
});
});
</script>
私はこのページにモーダルがあり、そのボタンをクリックしたときにモーダルの内容をスクロールする同じボタンが必要です。
私はボタンでHTMLコードをコピーしてモーダルの本体に入れましたが、モーダルの後ろのページはモーダルのウィンドウではなくスクロールしていました。
私は.modal
クラスをスクリプトのセレクタに追加して、モーダルがスクロールされるようにしました(私はstackoverflowのいくつかのポストでそれを見つけました)が動作していないようです。
コード内に何かがありますか? どうすればいいですか?ありがとう
をだからあなたは、自動的にクリックでスクロールを有効にする]をクリックの上にモーダルをスクロールしないようにしたいですか?それらは2つの異なるものです。 –
申し訳ありませんが、何を意味するのか分かりませんが、モーダルのボタンをクリックすると下にスクロールします(モーダルの下端に達するとボタンの上が上にスクロールします) –