1

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

到目前为止我已经尝试过了..

$('.node.active').mousedown( function(){
    var url = $(this).attr('href');
    window.location(url, '_blank');
});

还在学习 javascript/jquery :)

谢谢你的一切!!!

4

3 回答 3

1

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

由于我的主要“气泡”只是容器,它们的 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();
        });
    }

希望能帮助到你!

于 2014-07-23T19:41:11.193 回答
0

每次需要使用window.open时打开一个新窗口

window.open(url, '_blank');
于 2013-03-12T03:16:14.517 回答
0

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

var a=$(this).attr('href').attr('target','_blank');
于 2013-03-12T06:10:43.363 回答