1

我如何扩展我的fancybox中的参数?参数应与功能一起提供。

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 回答