2013-04-25 79 views
1

我需要通过URL前往幻灯片5。 因此,当我输入url.com/#slide5或类似于/?start = slide5 时,代码“startSlide:5”需要被触发。使用网址开始幻灯片

$(document).ready(function(){ 
    $('.slider').bxSlider({ 
    slideWidth: 300, 
    minSlides: 2, 
    maxSlides: 3, 
    startSlide: 5, 
    slideMargin: 10 
    }); 
}); 

这是可能以某种方式?

+0

您是否使用任何服务器端语言? – jimy 2013-04-25 09:26:45

回答

1

您可以使用window.location.hash

$(document).ready(function(){ 
    var hash = window.location.hash; 

    $('.slider').bxSlider({ 
    slideWidth: 300, 
    minSlides: 2, 
    maxSlides: 3, 
    startSlide: hash, 
    slideMargin: 10 
    }); 
}); 

但对于这一点,你将有只有幻灯片编号例如添加到哈希url.com/#5或应用一些逻辑去掉哈希中的幻灯片编号。

+0

谢谢----------------! – user123 2013-04-25 13:20:29

+1

应该小心,因为散列有时也会返回'#'散列符号。使用window.location.hash.substring(1)仅获取数值。 – alchuang 2014-04-22 20:36:03