我正在使用jquery-comments允许在我的网站上发表评论。这很好用,但我想对它的工作方式做一些改动。
但是,我不想直接在jquery-comments.js中对jquery-comments进行更改,而是将它们放在不同的文件中,并尽可能扩展/修改Comments
对象功能
例如,我想改变名为createCommentingFieldElement
的函数中发生的事情。
我该怎么做?
答案 0 :(得分:1)
这就是我解决它的方法:
当我初始化jquery-comments时,我可以用这样的函数扩展它:
$('#comments-container').comments({
getComments: function (success: any, error: any) {
var extensionMethods = {
doSomething: function () {
// this is my extended function.
// here you have the this object available.
}
}
};
$.extend(true, $('.jquery-comments').data('comments'), extensionMethods);
}
现在可以像这样调用新的jquery-comments扩展函数:
$('.jquery-comments').data('comments').doSomething();