我目前正在努力使用 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 的定义,因此在如上所述分配标签后,此功能将不再起作用。
有没有办法避免这种情况?如何重新编写插件,以便可以重用之前定义的方法和定义?