ファンシーボックス用の 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'
});
};
元のコードは Google から直接取得しました (stackoverflow から取得した可能性が高いため、覚えていません)。それ。href 行が間違っていると思いますが、必要なことを行う方法を説明するものは何も見つかりません。
たとえば、 $("a#roomthumb_2237") を $("a"+d) として記述する方法がわかりません...