【发布时间】:2013-02-09 22:57:55
【问题描述】:
有没有人可以分享 mypage.com/#slide1 或 mypage.com/#slide2 之类的链接 并调用我的滑块的特定幻灯片?
谢谢。
【问题讨论】:
-
stackoverflow.com/questions/11384472/… 我按照本指南进行操作,效果很好!
标签: jquery hashtag flexslider
有没有人可以分享 mypage.com/#slide1 或 mypage.com/#slide2 之类的链接 并调用我的滑块的特定幻灯片?
谢谢。
【问题讨论】:
标签: jquery hashtag flexslider
我认为我有一个想法:
首先你需要创建一个带有导航控件的 flexslider
然后,使用名为 slide1、slide2、slideX 的井号标签,您知道您想要转到 (X-1) 元素,所以这里有一个示例:
(jQuery.noConflict())(function($) {
//Get your hash tag
var loc = $(location).attr('href');
var idx = 1;
if(loc.lastIndexOf('#') != -1)
{
idx = loc.substr(loc.lastIndexOf('#')+1).replace('slide', '');
}
//verify that idx is really a number
if(isNaN(idx-0))
{
idx = 1;
}
//Click on your nav (idx starts at 0)
$('.flex-control-nav li:eq('+(idx-1)+') a').trigger('click');
});
另一种方法是像这样使用 startAt 参数:
(jQuery.noConflict())(function($) {
//Get your hash tag
var loc = $(location).attr('href');
var idx = 1;
if(loc.lastIndexOf('#') != -1)
{
idx = loc.substr(loc.lastIndexOf('#')+1).replace('slide', '');
}
//verify that idx is really a number
if(isNaN(idx-0))
{
idx = 1;
}
$('#yourFlexSlider').flexslider ({
startAt: idx
});
});
【讨论】: