我有一个用于花式框的 Jquery 插件,我知道当我使用以下代码时它可以工作:
$("a#roomthumb_2237").fancybox({
'href' : '#2237_Info',
'titleShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic'
});
但是为了避免我不得不多次重复这段代码(使用不同的 href 值),我想在 for 循环中运行它。
我试过的代码是:
for (var i = 0; i < rooms_array.length; i++) {
var d = "#roomthumb_"+rooms_array[i]
$(d).fancybox({
'href' : rooms_array[i]+'_Info',
'titleShow' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic'
});
};
我直接从谷歌获取的原始代码(很可能来自stackoverflow,我不记得了),但是一旦我尝试将其放入循环中,我就迷路了,因为我不知道如何编写它。我认为 href 行是错误的,但我找不到任何解释如何做我需要它的东西。
例如,我不知道如何将 $("a#roomthumb_2237") 写为 $("a"+d) ...