2017-11-10 120 views
0

我使用jquery-comments來允許在我的網站上發表評論。這工作正常,但我想對它的工作原理做一些改變。如何擴展jQuery評論?

但是,我不想直接在jquery-comments.js中對jquery註釋進行更改,而是想將它們放在不同的文件中,並儘可能使用我自己的函數擴展/修改Comments對象。

例如,我想改變函數createCommentingFieldElement中發生的情況。

我該怎麼做?

回答

0

這是我如何解決它:

$('#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的評論擴展功能現在可以這樣調用:

當我初始化jQuery的意見,我可以用這樣的功能擴展它這個:

$('.jquery-comments').data('comments').doSomething();