4

アンカーリンクに応じて、flexsliderを特定のスライドで開始する方法はありますか?

例えば。

http://site.com/index.html#slide1 - スライド 1 から開始

http://site.com/index.html#slide3 - スライド 3 から開始

startAtオプションで次のような変数として設定したいと思います

window.location.hash がnumberの場合、 number から開始します

4

2 に答える 2

3

flexslider にはオプションstartAtがあり、スライド インデックスの整数値を受け入れます。

于 2012-07-12T17:32:56.897 に答える
0

これは、Coffeescript (または JS の方が好きなら 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')
于 2013-01-24T18:21:19.927 に答える