raphael.jsグラフィックのいくつかの要素の「ホバー時に」トリガーしたいポップオーバーがいくつかありますが、それらを機能させることができないようです(jQuery UIとBootstrapを使用)。
指定されたクラスを参照して、サイトでポップオーバーを呼び出しています。
$(document).ready(function() {
$('.show-popover').popover();
});
次に、関連する属性をHTMLタグに追加することで、ポップオーバーをトリガーできます:class="show-popover"
、、、rel="popover"
などdata-trigger="hover"
。
また、サイトにはraphael.jsSVGグラフィックが埋め込まれています。上記と同じ属性を追加した後、raphael.jsグラフィックの要素(パス、テキストなど)にポップオーバーが表示されないようです。
グラフィックに正方形を追加するとします。次に、必要なポップオーバー属性を次のようにraphael.jsの正方形に追加できます。
square.node.setAttribute('class', 'show-popover');
square.node.setAttribute('rel', 'popover');
square.node.setAttribute('data-trigger', 'hover');
square.node.setAttribute('data-original-title', 'Popover title');
square.node.setAttribute('data-content', 'Main popover text here...');
Firebugを使用して属性がSVGに追加されていることがわかりますが、ポップオーバーがホバーに表示されていません。
raphael.jsグラフィックの要素にカーソルを合わせるためにポップオーバーをトリガーすることは可能ですか?