Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 链接不适用于js思维导图_Javascript_Jquery_Html - Fatal编程技术网

Javascript 链接不适用于js思维导图

Javascript 链接不适用于js思维导图,javascript,jquery,html,Javascript,Jquery,Html,我刚刚找到了这个用于创建思维导图的js,唯一不起作用的是链接。我正在链接到github,因为这里的代码太多了: 到目前为止我已经试过了 $('.node.active').mousedown( function(){ var url = $(this).attr('href'); window.location(url, '_blank'); }); 仍在学习javascript/jquery:) 谢谢你所做的一切 用于在每次需要使用时打开新窗口 用于在每次需要使用时打开新窗口

我刚刚找到了这个用于创建思维导图的js,唯一不起作用的是链接。我正在链接到github,因为这里的代码太多了:

到目前为止我已经试过了

$('.node.active').mousedown( function(){
    var url = $(this).attr('href');
    window.location(url, '_blank');
});
仍在学习javascript/jquery:)


谢谢你所做的一切

用于在每次需要使用时打开新窗口


用于在每次需要使用时打开新窗口


你可以试试这个,它会在新窗口中打开

var a=$(this).attr('href').attr('target','_blank');

你可以试试这个,它会在新窗口中打开

var a=$(this).attr('href').attr('target','_blank');

对于任何寻求解决方案的人,我为此做了一个小的变通方法

因为我的主要“气泡”只是容器,它们的href值是#,而每个气泡上的最后一个项目是真正的链接

因此,在script.js中

var addLI = function() {
将onlick函数更改为

  onclick:function(node) {
    var thelink = $(this).attr('href');
    if ( thelink != '#' ) {
        window.open(thelink, '_blank');
    }
    else {
        $(node.obj.activeNode.content).each(function() {
          this.hide();
        });
        $(node.content).each(function() {
          this.show();
        });
    }

希望有帮助

对于任何寻求解决方案的人,我为此做了一个小的变通方法

因为我的主要“气泡”只是容器,它们的href值是#,而每个气泡上的最后一个项目是真正的链接

因此,在script.js中

var addLI = function() {
将onlick函数更改为

  onclick:function(node) {
    var thelink = $(this).attr('href');
    if ( thelink != '#' ) {
        window.open(thelink, '_blank');
    }
    else {
        $(node.obj.activeNode.content).each(function() {
          this.hide();
        });
        $(node.content).each(function() {
          this.show();
        });
    }

希望有帮助

好了,那还不行:/I我不确定是什么阻止了链接在我下载的代码中正常工作。是url相对的还是完整的url。我发布的代码片段在我的github本地副本上。代码:链接已完成。你能告诉我
href
的值吗?每个链接都不一样确定还有什么:/我不确定是什么阻止了链接在我下载的代码中正常工作是url相对的还是完整的url我发布的代码片段在我本地的github代码副本上:链接已完成你能告诉我
href
的值吗每个链接都不同只需再添加一个“}”在末尾。只需在末尾再添加一个“}”。