對不起,在這個問題的措辭不好,但很難爲我解釋。我在頁面上使用了幾個bxsliders,有些被放置在隱藏的div中。不幸的是,除非滑塊被重新加載,否則圖像不會顯示在滑塊中,除非滑塊重新加載(請參見:bxSlider within show/hide divs)。所以我們可以說我發起滑塊在年初:如何創建一個字符串並使用以它命名的函數?
var slider_0=$("#slider_0 .bxslider").bxSlider({
//bxslider options here
});
var slider_4=$("#slider_4 .bxslider").bxSlider({
//bxslider options here
});
var slider_7=$("#slider_7 .bxslider").bxSlider({
//bxslider options here
});
滑塊不連續編號,但有一個導航,如果我點擊第七元素它會導致slider_7。當我打電話slider_7.reloadSlider();
它會工作,但我不知道是哪個滑塊上的用戶點擊,哪個號碼有
$(this).index();
:所以我能得到點擊項目與指標。所以有可能用這樣的創建字符串來調用它:
slider_name='slider_'+$(this).index();
slider_name.reloadSlider();
當然不是。有沒有辦法做到這一點?
這聽起來像您的滑塊HTML如下:'
',那麼你的init應該是'變種slider_4 = $( 「#slider_0」)bxSlider({} );''你可以用'$(「#slider_」+ $(this).index())來定位它們reloadSlider();' – 2014-09-23 14:28:17