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