ボタンをクリックすると、ジャンプしたり、ページ上の特定のdivまたはターゲットにスクロールできます。jQueryボタンをクリックしてページ上の特定の位置、divまたはターゲットにジャンプするonclick
$('#clickMe').click(function() {
//jump to certain position or div or #target on the page
});
どうすればいいですか?
ボタンをクリックすると、ジャンプしたり、ページ上の特定のdivまたはターゲットにスクロールできます。jQueryボタンをクリックしてページ上の特定の位置、divまたはターゲットにジャンプするonclick
$('#clickMe').click(function() {
//jump to certain position or div or #target on the page
});
どうすればいいですか?
$("html, body").scrollTop($(element).offset().top); // <-- Also integer can be used
私はボタンのように見えるようにスタイルを設定します。その方法はno-jsフォールバックです。
これは、jqueryを使用してジャンプをアニメーション化する方法です。 No-jsフォールバックはアニメーションのない通常のジャンプです。
オリジナル例:
$(document).ready(function() {
$(".jumper").on("click", function(e) {
e.preventDefault();
$("body, html").animate({
scrollTop: $($(this).attr('href')).offset().top
}, 600);
});
});
#long {
height: 500px;
background-color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Links that trigger the jumping -->
<a class="jumper" href="#pliip">Pliip</a>
<a class="jumper" href="#ploop">Ploop</a>
<div id="long">...</div>
<!-- Landing elements -->
<div id="pliip">pliip</div>
<div id="ploop">ploop</div>
数Ne例:リンクの実際のボタンスタイルで、ポイントを証明するだけです。
私はクラス.jumper
を.button
に変更したほか、リンクをボタンのように見せるためにCSSのスタイリングを追加しました。
OPはボタンを使いたいと言います。 – RobW
体は、私はdiv要素#goHereによって指定されているされて仕事にそれを得るカント、私はそれが特定のdivにページをスクロールダウンする必要があります。歓声 – John
ねえ、あなたは '$(要素)'を '$("#goHere ")'に置き換えなければなりません。 '$(" body ")'はそのまま本体のスクロールバーを動かしたいのでそのままにします。 –
このコードはクロームではうまくいきますが、少なくともff 21.0ではなく、Firefoxでは機能しません:( – inadcod