Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将这个JQuery合并到我的D3Force布局中?_Javascript_Jquery_D3.js - Fatal编程技术网

Javascript 如何将这个JQuery合并到我的D3Force布局中?

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

我试图在一个框架或对话框中打开一个节点单击的URL,但无法找到它

我一直在玩,我正在尝试使用它。下面是我用来在单击时触发URL的代码,但我想在对话框中打开URL,而不是在同一窗口中。谢谢

    .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');

 }