2012-07-25 59 views
0

我使用jquery annotator在網站上註釋和記筆記。如果用戶添加了筆記,則需要添加其他樣式。訪問jquery annotator筆記

我想創建一個小插件,如果該高亮區存在註釋,將會向高亮添加一個類,但我似乎無法從我的插件中訪問該註釋。

任何幫助將不勝感激!

編輯:

這裏是到目前爲止我的插件,只是一個開始,能夠尋找到的註釋對象。我無法在註釋器對象的日誌中找到任何內容,這些註釋器對象提供了有關高亮顯示附註的信息。

Annotator.Plugin.Milestone = function(element) { 
    var milestoneAnnotator = { 
     pluginInit: function() { 
      console.log(this.annotator); 
     } 
    }; 

    return milestoneAnnotator; 
} 
+0

你能展示一段代碼嗎?或者告訴我們你是如何掛鉤Annotator API的?例如,在你的插件中,你是否訂閱Annotator事件? – maxenglander 2012-07-25 21:43:49

+0

@maxenglander我的插件目前還沒有做任何事情,我只是想找到任何關於筆記的信息,但是在註釋器對象中沒有任何東西,或者至少我沒有看到什麼。往上看。我不需要勾選事件,另外我需要在頁面加載中添加一個帶有註釋的高亮級別的類,所以事件不會幫助我。 – jordancooperman 2012-07-25 22:18:09

回答

3

訂閱的annotationsLoaded事件會給您可以訪問所有存儲的註釋時,他們中的DOM被加載,根據Annotator readme

現在,至於向高亮添加一個類,我假設你的意思是一個CSS類?這是一個example,當它們被加載到DOM中時,將CSS類添加到所有註釋中。

要只添加一個類到帶註釋的註釋中,您只需在註釋中檢查text屬性。

+0

正是我需要的。奇蹟般有效。謝謝! – jordancooperman 2012-07-26 17:11:54