避免jQuery插件重新实现方法/定义

时间:2013-09-02 17:58:33

标签: javascript jquery

我目前正在使用jQuery插件。在这里,我使用"Tag-Handler" plugin来实现网站的标记处理。

插件的初始化是这样的:

        $('#plugin-optsel-colormixed').tagHandler({
            assignedTags: stored_tags.length ? stored_tags.split(",") : [],
            inputField: ...,
            onAdd: function() {
                ...
            },
            afterAdd: function() {
                ...
            },
            afterDelete: function() {
                ...
            }
        });

所以这很简单。

现在,我的计划是在之后向taghandler添加一些标签。我想,通过编写这样的附加代码块可以轻松完成:

$('#plugin-optsel-colormixed').tagHandler({
    assignedTags: [...]
}

但是,这将覆盖之前对onAdd,afterAdd和afterDelete的定义,因此在分配上述标记后此函数将不再起作用。

有没有办法避免这种情况?如何重新编写插件,以便可以重用以前定义的方法和定义?

0 个答案:

没有答案