Javascript 如何在新窗口中打开Arbor.js节点链接?
我对Arbor.js和js都是新手。我有一个设置了节点和边缘的页面——底层节点可以在同一窗口中单击并打开链接。我想在新窗口中打开链接。有人能提供一些建议吗 我相信有关守则如下:Javascript 如何在新窗口中打开Arbor.js节点链接?,javascript,arbor.js,Javascript,Arbor.js,我对Arbor.js和js都是新手。我有一个设置了节点和边缘的页面——底层节点可以在同一窗口中单击并打开链接。我想在新窗口中打开链接。有人能提供一些建议吗 我相信有关守则如下: moved:function(e){ var pos = $(canvas).offset(); _mouseP = arbor.Point(e.pageX-pos.left, e.pageY-pos.top) nearest = sys.nearest(_mouseP)
moved:function(e){
var pos = $(canvas).offset();
_mouseP = arbor.Point(e.pageX-pos.left, e.pageY-pos.top)
nearest = sys.nearest(_mouseP);
if (!nearest.node) return false
if (nearest.node.data.shape!='dot'){
selected = (nearest.distance < 80) ? nearest : null
if (selected){
dom.addClass('linkable')
window.status = selected.node.data.link.replace(/^\//,"http://"+window.location.host+"/").replace(/^#/,'')
}
else{
dom.removeClass('linkable')
window.status = ''
}
}else if ($.inArray(nearest.node.name, ['Library','Materials','Documentation','Literature']) >=0 ){
if (nearest.node.name!=_section){
_section = nearest.node.name
that.switchSection(_section)
}
dom.removeClass('linkable')
window.status = ''
}
return false
moved:函数(e){
var pos=$(canvas.offset();
_mouseP=轴点(e.pageX-pos.left,e.pageY-pos.top)
最近的=系统最近的(_mouseP);
如果(!nearest.node)返回false
if(最近的.node.data.shape!='dot'){
所选=(最近距离<80)?最近距离:空
如果(选定){
dom.addClass('linkable')
window.status=selected.node.data.link.replace(/^\/,“http:/”+window.location.host+“/”)。replace(/^#/,“”)
}
否则{
dom.removeClass('linkable')
window.status=“”
}
}如果($.inArray(最近的.node.name、['Library'、'Materials'、'Documentation'、'artifications'])>=0,则为else{
if(最近的.node.name!=\u节){
_节=最近的.node.name
那.开关段(_段)
}
dom.removeClass('linkable')
window.status=“”
}
返回错误
我在关注窗口的状态,但我对这方面了解不够
非常感谢您的帮助。我正在使用:
window.open(selected.node.data.link);