2017-08-06 4 views
0

Annotator Js V2.0は一部のhtml要素でのみ有効で、文書全体では有効ではありません。 documentationは、パラメータを定義するためのオプションとして渡すことができることを説明しています。Annotator JS V2をいくつかのhtml要素でのみ有効にする

イベントリスナーが結合するDOM要素を。デフォルトは document.bodyになり、文書全体の注釈が可能になります。そこで、以下

は、ドキュメントで参照コードです:

var app = new annotator.App(); 
app.include(annotator.ui.main, {element: document.body}); 
app.start(); 

私は例えばやってクラス名で別のHTML要素を定義しようとしている:

var app = new annotator.App(); 
app.include(annotator.ui.main, {element: '.class-name'}); 
app.start(); 

これが動作しませんしかし、。これを行う適切な方法についてアドバイスできますか?

答えて

-1

私は非常に遅く知っていますが、希望は誰かを助けるかもしれません。 :)下記のようにdocument.querySelectorを使用してください。

要素:document.querySelector('.class-name')

+0

おかげシャム、それは、このソリューションを使用する場合は、特定の要素で有効にされるだろう正しいAnnotatorのです。しかし、残念なことに、多くの要素が同じクラス名を共有するビュー内で特定のクラス名を持つ要素にバインドする場合、Annotatorはビューの最初の要素でのみ機能します。あなたは同じ問題を発見しましたか? '' var app = new annotator.App(); app.include(annotator.ui.main、{element:document.querySelector( '。answer-content') }); '' – Andrew

関連する問題