在单独的js文件中扩展引导对话框javascript

时间:2015-09-16 06:39:45

标签: javascript jquery twitter-bootstrap

我目前在我的一个项目中使用Bootstrap Dialog。正如javascript代码中所示,有一个部分如下面的代码所示。

如果我想在js文件本身中添加另一个自定义Bootstrap对话框名称Bootstrap.customSuccess,这很简单。但是,我打算将它添加到另一个js文件中,因为我不想篡改原始的js文件。

我只需将以下部分添加到外部文件即可。但我不确定如果我直接在外部文件中添加它会有什么不良后果

原始

/* ================================================
     * For lazy people
     * ================================================ */

    /**
     * Shortcut function: show
     *
     * @param {type} options
     * @returns the created dialog instance
     */
    BootstrapDialog.show = function(options) {
        return new BootstrapDialog(options).open();
    };

在外部js文件中添加,而不是在原始js文件中添加

 BootstrapDialog.customSuccess = function(message, callback) {
        return new BootstrapDialog({
            type: BootstrapDialog.TYPE_SUCCESS,
            message: message
        }).open();
    };

1 个答案:

答案 0 :(得分:0)

我无法想象任何不良后果。你在想什么?我使用Bootstrap工作了很多,并自定义了CSS和JS。我将所有自定义内容放在单独的文件中,以避免更改原始的Bootstrap源。这种方法的好处是你有原始的Bootstrap代码作为后备。