根据锚链接,有没有办法让flexslider从特定幻灯片开始?
例如。
http://site.com/index.html#slide1 - 从幻灯片1开始
http://site.com/index.html#slide3 - 从幻灯片3开始
我想将其设置为 startAt 选项中的一个变量,如
如果window.location.hash 数字,请从数字开始。
答案 0 :(得分:3)
flexslider有一个选项 startAt ,它接受幻灯片索引的整数值。
答案 1 :(得分:0)
这可以通过一点Coffeescript(或者如果您更喜欢JS)来完成,但到目前为止仅适用于桌面设备
# Add support for hashtags
$(window).load ->
# Get your hash tag
loc = $(location).attr('href')
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')