2010-12-20 23 views
0

私はjqueryスクロールスクリプト(http://www.position-absolute.com/articles/better-html-anchor-a-jquery-script-to-slide-the-scrollbar/)をダウンロードしています。リンクをクリックするとアンカーします。しかし、URLからアイテムIDを取得するためにphp/jqueryを使用してこれをカスタマイズする方法があるかどうか疑問に思っていました。jqueryトリガーアンカースクロールページの読み込み?

はここでスクロールJSです:

$(document).ready(function() { 
    $("a.anchorLink").anchorAnimate() 
}); 

jQuery.fn.anchorAnimate = function(settings) { 

    settings = jQuery.extend({ 
     speed : 1100 
    }, settings); 

    return this.each(function(){ 
     var caller = this 
     $(caller).click(function (event) { 
      event.preventDefault() 
      var locationHref = window.location.href 
      var elementClick = $(caller).attr("href") 

      var destination = $(elementClick).offset().top; 
      $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() { 
       window.location.hash = elementClick 
      }); 
      return false; 
     }) 
    }) 
} 

ここではその中のアイテムIDを持つ例のURLです:(?私は推測PHPを使用して)

http://www.somesite.com/index.php?view=list&itemid=3 

^^ので、基本的に、私はアイテムIDをつかんで必要とそのアンカーにスクロールするjQueryのを教えて:

<a name="3" id="3"></a> 

を任意の助けいただければ幸いです:)

答えて

2

ここでPHPはまったく必要ありません!あなたは運がいい!クエリ文字列を取得して解析できるjQueryプラグインがあります。 http://plugins.jquery.com/project/query-object。独自のロールを作成する場合は、クエリ文字列を含むJavaScriptのlocation.hrefプロパティをテストしてください。 http://www.w3schools.com/jsref/prop_loc_href.asp

+0

ありがとうございました!それをチェックする:) – SoulieBaby

関連する問題