我正在使用任何滑块。我有一个指向某个页面和幻灯片的链接,如下所示:
<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));
});
}
})