0

まったく同じで、両方とも同じページにある2つのファンシーボックスiframeがあります-それらは異なる場所にあります(はい、両方とも必要です)。現在、これらは次の jquery コードによって参照されています。

$(function() {
    $("#index").fancybox({
        'width'             : 615,
        'height'            : 450,
        'autoScale'         : true,
        'autoDimensions'    : true,
        'transitionIn'      : 'elastic',
        'transitionOut'     : 'fade',
        'overlayColor'      : '#111',
        'type'              : 'iframe'
    });
});
// index2   
$(function() {
    $("#index2").fancybox({
        'width'             : 615,
        'height'            : 450,
        'autoScale'         : true,
        'autoDimensions'    : true,
        'transitionIn'      : 'elastic',
        'transitionOut'     : 'fade',
        'overlayColor'      : '#111',
        'type'              : 'iframe'
    });
});

私はそれらを #index と #index2 と呼んでいます。これらを同じ関数に結合する構文は何ですか? 出来ますか?私は次のようなことを意味します:

$(function() {
$("#index" && "#index2").fancybox({
4

3 に答える 3

0

両方の派手なボックスがまったく同じことをしている場合、一方を使用して iframe が指すページを変更することはできません。

コードは各インデックスを具体的に設定する方法を示しているため、それらを組み合わせることができないと思います。

于 2013-09-04T00:52:20.347 に答える
0

ファンシーボックスに慣れていませんが、IDの代わりにクラスセレクターを使用できる場合は、両方の要素に同じクラスを与えて、「ファンシー」と言って、次の方法でアクセスできます

$('.fancy').fancybox({...

于 2013-09-04T00:56:31.590 に答える
0

この CSS ライク セレクターを使用して、両方の ID をターゲットにすることができます。

$('#index1, #index2')

http://jsfiddle.net/QPquS/

于 2013-09-04T01:01:39.170 に答える