Flexslider - 根据锚点在特定幻灯片上开始?

时间:2012-07-12 16:46:15

标签: jquery slider flexslider

根据锚链接,有没有办法让flexslider从特定幻灯片开始?

例如。

http://site.com/index.html#slide1 - 从幻灯片1开始

http://site.com/index.html#slide3 - 从幻灯片3开始

我想将其设置为 startAt 选项中的一个变量,如

如果window.location.hash 数字,请从数字开始。

2 个答案:

答案 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')