rt,想给这个的每个节点添加一个超链接,并且可以点击跳转,js小白不知道如何实现,看源码实在是没有头绪。。希望大神解救。
如何给springy.js的节点添加可以跳转的超链接
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
斯洛文尼亚旅游 2016-01-08 03:41关注有nodeSelected事件。。你自己用window.open打开你的连接
下载的demo.html就有示例了
var graph = new Springy.Graph(); var dennis = graph.newNode({ label: 'Dennis', ondoubleclick: function() { console.log("Hello!"); } }); var michael = graph.newNode({label: 'Michael',href:'http://www.w3dev.cn'});//////// var jessica = graph.newNode({label: 'Jessica'}); var timothy = graph.newNode({label: 'Timothy'}); var barbara = graph.newNode({label: 'Barbara'}); var franklin = graph.newNode({label: 'Franklin'}); var monty = graph.newNode({label: 'Monty'}); var james = graph.newNode({label: 'James'}); var bianca = graph.newNode({label: 'Bianca'}); graph.newEdge(dennis, michael, {color: '#00A0B0'}); graph.newEdge(michael, dennis, {color: '#6A4A3C'}); graph.newEdge(michael, jessica, {color: '#CC333F'}); graph.newEdge(jessica, barbara, {color: '#EB6841'}); graph.newEdge(michael, timothy, {color: '#EDC951'}); graph.newEdge(franklin, monty, {color: '#7DBE3C'}); graph.newEdge(dennis, monty, {color: '#000000'}); graph.newEdge(monty, james, {color: '#00A0B0'}); graph.newEdge(barbara, timothy, {color: '#6A4A3C'}); graph.newEdge(dennis, bianca, {color: '#CC333F'}); graph.newEdge(bianca, monty, {color: '#EB6841'}); jQuery(function(){ var springy = window.springy = jQuery('#springydemo').springy({ graph: graph, nodeSelected: function (node) { if (node.data.href) window.open(node.data.href);//如果节点信息包含href信息则打开连接 } }); });本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报