链接不适用于js-mindmap

时间:2013-03-12 03:02:23

标签: javascript jquery html

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

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

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

还在学习javascript / jquery:)

谢谢你的一切!!!

3 个答案:

答案 0 :(得分: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();
        });
    }

希望它有所帮助!

答案 1 :(得分:0)

每次需要使用window.open

时打开新窗口
window.open(url, '_blank');

答案 2 :(得分:0)

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

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