从外部页面到特定幻灯片的jQuery循环链接?

问题描述:

细读了所有其他问题,我无法弄清楚这一点。我有一个主页,其中包含我使用jquery循环插件的另一页的某些幻灯片。我需要做的是将主页上的链接直接链接到不是组的第一张幻灯片。没有什么复杂的。我有我的主页像这样的链接:从外部页面到特定幻灯片的jQuery循环链接?

<a href='portfolio.php'>SEE MORE</a> 

我已经研究过将使用pagerAnchorBuilder命名锚然后引用我的链接锚。成功添加命名锚点:

pagerAnchorBuilder: function(idx, slide) { 
    return '<li'+s+'><a href="#" name="portfolio'+(idx+1)+'">'+(idx+1)+'</a></li>'; 
    } 

但是链接到它们什么都不做。例如:

<a href='portfolio.php#portfolio3>SEE MORE</a> 

我在想这与updateActivePagerLink有关。有没有办法以某种方式使命名的锚点告诉页面的循环哪个幻灯片使其生效?还是有另一种方法更容易?看起来像这将是一个普通的应用程序!我是jQuery的初学者。无法弄清楚!

+0

好的,我很接近。我只是通过URL参数将值传递给页面。我现在在想,我有JavaScript中的变量,我可以只使用te updateActivePagerLink将currSlideindex设置为该值,因此页面将转到该索引?虽然不能获得正确的语法。我有一个数值(比如说“2”),我只需要将currSlideIndex赋值给那个值吧? – watermelonkid 2011-03-28 20:23:05

您可以通过修改poor man's pager jQuery Cycle示例来实现。在this JSFiddle,我已经采取了该代码,并将其更改为使用链接而不是按钮。

它检查页面加载中的锚点ID,如果找到,请将单击事件发送到相关元素。

if (location.hash) 
    { 
     $('#' + location.hash.substring(1)).click(); 
    }