2

我目前正在努力使用 jQuery 插件。在这里,我使用“Tag-Handler”插件来实现网站的标签处理。

插件的初始化是这样的:

        $('#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 的定义,因此在如上所述分配标签后,此功能将不再起作用。

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

4

0 回答 0