我有一些弹出框,我想触发 raphael.js 图形的某些元素的“悬停”,但我似乎无法让它们工作(使用 jQuery UI 和 Bootstrap)。
我通过引用指定的类来调用网站上的弹出框:
$(document).ready(function() {
$('.show-popover').popover();
});
然后我可以通过将相关属性添加到 HTML 标签来触发弹出窗口:class="show-popover"
、、、rel="popover"
等data-trigger="hover"
。
我在网站上还有一些嵌入式 raphael.js SVG 图形。在添加了上面提到的相同属性后,我似乎无法让 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 图形的元素上?
[编辑] 参见示例http://jsfiddle.net/cQGQT/