アンカーリンクに応じて、flexsliderを特定のスライドで開始する方法はありますか?
例えば。
http://site.com/index.html#slide1 - スライド 1 から開始
http://site.com/index.html#slide3 - スライド 3 から開始
startAtオプションで次のような変数として設定したいと思います
window.location.hash がnumberの場合、 number から開始します。
アンカーリンクに応じて、flexsliderを特定のスライドで開始する方法はありますか?
例えば。
http://site.com/index.html#slide1 - スライド 1 から開始
http://site.com/index.html#slide3 - スライド 3 から開始
startAtオプションで次のような変数として設定したいと思います
window.location.hash がnumberの場合、 number から開始します。
flexslider にはオプションstartAtがあり、スライド インデックスの整数値を受け入れます。
これは、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')