dynatreeのドキュメントを見ていると、onClickコールバック関数にノードとイベントの2つのパラメーターが渡されていることがわかります。これらのパラメータは正確には何ですか?「ノード」パラメータはDynaTreeNodeタイプであると思います。
私が探しているのは、要素に対してonClickコールバックが呼び出されたときに、ノードに関連付けられた要素への参照を取得することです<a>
。その場合、要素node.data.href
のhrefと等しくなり、「title」が返されることを私は知っています。要素のクラスは「dynatree-title」になります。私は実際に要素の直前にあるタグへの参照を探しています。クラスは「dynatree-expander」になります。要素への参照を取得できる場合は、jQueryメソッドを使用してを取得できます。<a>
node.getEventTargetType(event)
<a>
<span>
<a>
<a>
.prev()
<span>
<a>
要素が前にある要素に対して呼び出された場合、onClickコールバックで条件付きログインを実行する必要があります<span class="dynatree-expander">
。
編集:
以下の投稿のため、私は「ノード」パラメーターに焦点を合わせています。ドキュメントに記載されていないプロパティが含まれている可能性があることを示しています。ただし、「event」パラメーターは、jQueryオンクリックハンドラーの「event」パラメーターと同じである可能性があると思います。したがって、を使用する必要がありますevent.target
。実験して、それが機能するかどうかを確認します。
文書化されていないプロパティを持つ「ノード」パラメータを示す投稿は次のとおりです。
- この投稿
node.span
はのために示していonActivate
ます。 - この投稿
node.span
はのために示していonPostInit
ます。 - この投稿は、、、
node.span
およびnode.ul
fornode.li
を示していonRender
ます。
しかし、それから私はの使用を示したこの投稿event.target
を見ました。