0

jquery annotatorを使用して、サイトに注釈を付けてメモを取ります。ユーザーがメモを追加した場合は、スタイルを追加する必要があります。

ハイライトにメモが存在する場合にハイライトにクラスを追加する小さなプラグインを作成しようとしていますが、プラグイン内からメモにアクセスできないようです。

どんな助けでも大歓迎です!

編集:

これまでの私のプラグインは、アノテーター オブジェクトを調べるためのほんの始まりです。ハイライトに添付されたメモに関する情報を提供する注釈オブジェクトのログには何も見つかりません。

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

    return milestoneAnnotator;
}
4

1 に答える 1

3

Annotator の readmeによると、イベントにサブスクライブするannotationsLoadedと、格納されているすべてのアノテーションが DOM に読み込まれるときにアクセスできるようになります。

さて、ハイライトにクラスを追加するというのは、CSS クラスのことだと思いますか? 以下は、DOM に読み込まれるときにすべての注釈に CSS クラスを追加する例です。

クラスをメモ付きの注釈にのみ追加するにはtext、注釈のプロパティを確認するだけです。

于 2012-07-26T11:15:44.443 に答える