我刚刚发现这个js用于创建思维导图,唯一不起作用的是链接。我正在链接到github,因为在这里放置太多代码:https://github.com/kennethkufluk/js-mindmap
到目前为止我已经尝试过了。
$('.node.active').mousedown( function(){
var url = $(this).attr('href');
window.location(url, '_blank');
});
还在学习javascript / jquery:)
谢谢你的一切!!!
答案 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');