2012-07-25 37 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

相关问题