2016-10-05 6 views
0

これはページの最後をリダイレクトしています。
しかし、私はdiv idにページをロードしたいと思います。特定のdiv idのウィンドウをスクロールする方法

$('html, body').animate({ scrollTop: $('#win_'+ type).offset().top }, 'slow'); 

<div class="panel panel-default" id="win_1"> </div> 
+0

は、あなたの 'type'がは' '$( '#勝利_' +タイプ)すなわち、上記に定義されています。 ? – Samir

+0

はい、idを与えてdiv idとマージします。つまり、win_1(1はTYPEから来ます)。 – neha910

+0

何かエラーがありますか?一度ハードコードIDを使用してみてください。構文は絶対正しいです。 – Samir

答えて

0

完全なコードを送信できますか?私はあなたが何を達成したいのか分かりません。

これはページの最後をリダイレクトしています。しかし、私はこの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(); 
+0

私は何が間違っているのか分かりませんし、スクリプトがそれに取り組んでいません。助けてください( – neha910

+0

Blackcoat77、それ以外の方法はありますか?) – neha910

+0

@ neha910あなたの問題を解決するために、あなたのコードとアイデアの詳細をお知らせください。 – Blackcoat77

関連する問題