これはページの最後をリダイレクトしています。
しかし、私はdiv idにページをロードしたいと思います。特定のdiv idのウィンドウをスクロールする方法
$('html, body').animate({ scrollTop: $('#win_'+ type).offset().top }, 'slow');
<div class="panel panel-default" id="win_1"> </div>
これはページの最後をリダイレクトしています。
しかし、私はdiv idにページをロードしたいと思います。特定のdiv idのウィンドウをスクロールする方法
$('html, body').animate({ scrollTop: $('#win_'+ type).offset().top }, 'slow');
<div class="panel panel-default" id="win_1"> </div>
完全なコードを送信できますか?私はあなたが何を達成したいのか分かりません。
これはページの最後をリダイレクトしています。しかし、私はこのdiv id にページをロードしたい。
特定のdiv要素にページを読み込む可能性はたくさんあります。
window.location.hash = '#win_1';
$('html, body').animate({ scrollTop: $('#win_' + type).offset().top }, 'slow');
もう一つは、このURLからである:あなたの側で動作していないhttps://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView
var element = document.getElementById("win_1");
element.scrollIntoView();
UPDATE
本当に奇妙な。コードが他のコードと衝突している可能性があります。私は複数のプラットフォームで自分の側をチェックし、上にcodepenとjsfiddleをチェックしました。私は、あなたがコード例でより多くの情報を提出しなければ、なぜあなたの側で働いていないと言うことはできません。 あなたが試すことができ、以下のURLから、良い例があります:
https://gist.github.com/JosephSilber/3848811
// jQuery plugin to scroll to an element on the page
// Usage: $('#someElement').scrollTo();
// or: $('#someElement').scrollTo(750);
(function($)
{
var $window = $(window),
$document = $(document),
$documentWrapper = $('body, html');
$.fn.scrollTo = function (speed)
{
if (speed === undefined) speed = 300;
$documentWrapper.animate({
scrollTop: Math.min(this.offset().top - 10, $document.height() - $window.height())
}, speed);
return this;
};
}(jQuery));
$('#win_1').scrollTo();
私は何が間違っているのか分かりませんし、スクリプトがそれに取り組んでいません。助けてください( – neha910
Blackcoat77、それ以外の方法はありますか?) – neha910
@ neha910あなたの問題を解決するために、あなたのコードとアイデアの詳細をお知らせください。 – Blackcoat77
は、あなたの 'type'がは' '$( '#勝利_' +タイプ)すなわち、上記に定義されています。 ? – Samir
はい、idを与えてdiv idとマージします。つまり、win_1(1はTYPEから来ます)。 – neha910
何かエラーがありますか?一度ハードコードIDを使用してみてください。構文は絶対正しいです。 – Samir