AnythingSlider を使用しています。次のような特定のページとスライドへのリンクがあります。
<a href='http://sitename.com/pagename/#panel1-1'>Click Me</a>
明確にするために更新: 問題は、このようなリンクを作成すると、リンクがスライドのあるページにない場合はページとスライドへの直接リンクが機能するが、同じページにある場合は機能しないことでした。スライドとして。サイト全体にこれらのリンクがあり、動的であるため、スライドがあるページを含め、どのページでも機能するスライドに簡単にリンクできる方法が必要でした。
私は解決策を見つけました - 以前と同じようにスライドにリンクしてから、リンクがスライダーと同じページに表示されるページのそのリンクのアクションを動的に更新しています。
**私の解決策(自分のサイトに使用した要点、目的に合わせて編集):**
//Get anythingslider links, and dynamically update them so that they jump to the slider
$("a").each(function(){
var pathname = window.location.pathname.replace(/^https?:\/\/critter.co/,'');
var link = this.href.replace(/^https?:\/\/critter.co/,'');
if(link.indexOf("/settings/home") == 0 && pathname.indexOf("/settings/home") == 0){
$(this).removeAttr("href");
slidenum = parseInt(link.charAt(link.length-1));
$(this).click(function(){
$("ul#slider").anythingSlider(link.charAt(link.length-1));
});
}
if(link.indexOf("/record/home") == 0 && pathname.indexOf("/record/home") == 0){
$(this).removeAttr("href");
slidenum = parseInt(link.charAt(link.length-1));
$(this).click(function(){
$("ul#slider").anythingSlider(link.charAt(link.length-1));
});
}
})