我想使用我在
上运行.superslides函数的数组$(function() {
$('#slides-1, #slides-2').superslides({
hashchange: false
});
});
这里是我想要使用的数组
$(function() {
$(slideShowArr).superslides({
hashchange: false
});
});
并且,以防万一,这是阵列的制作方式
$(".slideshow").each(function(i, el){
el.id = 'slides-' + (i + 1);
slideShowArr.push('#' + $(this).attr('id'));
});
所以我需要将幻灯片放映ID传递给.superslides函数
答案 0 :(得分:0)
使用Array类的join
方法来实现此目的。
$(function() {
$(slideShowArr.join(",")).superslides({
hashchange: false
});
});
答案 1 :(得分:0)
不确定你是否真的想要这个:
$(function() {
var slideShowArr = [];
$(".slideshow").each(function(i, el){
el.id = 'slides-' + (i + 1);
slideShowArr.push('#' + $(this).attr('id'));
});
$(slideShowArr.join(", ")).superslides({
hashchange: false
});
});
因为迭代一个集合给每个项目一个id然后从所有生成的id中进行新选择完全没有意义 - 只需使用你已经拥有的集合!更好:
$(function() {
$(".slideshow").prop("id", function(i) {
return 'slides-' + (i + 1);
}).superslides({
hashchange: false
});
});