1

ファンシーボックスでパラメーターを展開するにはどうすればよいですか? パラメータは関数に付属している必要があります。

contentOverlayBox = function(headline, content, params){
    $.fancybox({
        fitToView   : true,
        autoSize    : true,
        content     : '<strong>'+headline+'</strong><br /><br />'+content
    }); 
}
4

2 に答える 2

0

次のように、fancybox に渡す前に$.extendでオブジェクトを拡張できます。

contentOverlayBox = function(headline, content, params){
    var options = {
        fitToView   : true,
        autoSize    : true,
        content     : '<strong>'+headline+'</strong><br /><br />'+content
    }

    $.extend(options, params);

    $.fancybox(options);
}
于 2013-03-27T21:19:34.300 に答える
0
$.fancybox($.extend({
    fitToView   : true,
    autoSize    : true,
    content     : '<strong>'+headline+'</strong><br /><br />'+content
}, params)); 
于 2013-03-27T21:20:48.017 に答える