Javascript 如何将这个JQuery合并到我的D3Force布局中?
我试图在一个框架或对话框中打开一个节点单击的URL,但无法找到它 我一直在玩,我正在尝试使用它。下面是我用来在单击时触发URL的代码,但我想在对话框中打开URL,而不是在同一窗口中。谢谢Javascript 如何将这个JQuery合并到我的D3Force布局中?,javascript,jquery,d3.js,Javascript,Jquery,D3.js,我试图在一个框架或对话框中打开一个节点单击的URL,但无法找到它 我一直在玩,我正在尝试使用它。下面是我用来在单击时触发URL的代码,但我想在对话框中打开URL,而不是在同一窗口中。谢谢 .append("a") .attr("xlink:href", function (d) { return "http://www.google.com/" + d.atom }) .call(force.drag); 您可以向节点添加另一个事件侦听器,您已经有两个,一个用于mouseove
.append("a")
.attr("xlink:href", function (d) { return "http://www.google.com/" + d.atom })
.call(force.drag);
您可以向节点添加另一个事件侦听器,您已经有两个,一个用于
mouseover
和mouseout
,现在您可以添加一个用于单击(并传递属性以指示要加载的URL)
然后,您只需设置对话框div的内容即可:
function click(link) {
$("#dialog").html('<iframe src="http://www.'+link+'.com"></iframe>').dialog({
autoOpen: false,
modal: true
});
$("#dialog").dialog('open');
}
功能点击(链接){
$(“#dialog”).html(“”).dialog({
自动打开:错误,
莫代尔:对
});
$(“#dialog”).dialog('open');
}
这里有一个更新的小提琴的链接:这太完美了。非常感谢你!
function click(link) {
$("#dialog").html('<iframe src="http://www.'+link+'.com"></iframe>').dialog({
autoOpen: false,
modal: true
});
$("#dialog").dialog('open');
}