- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要一些非常简单的东西:
一个 jQuery 小部件,呈现可折叠的树。我希望国家得到拯救。我想控制初始状态。我想让它看起来非常漂亮。当用户单击链接时,我希望它导航到那里。简单。
在我看来,Jqtree 就是我正在寻找的东西,但是浏览所有文档,我没有看到指示与树中节点一起使用的 url 的简单情况。
最佳答案
节点只是 Javascript 对象,因此您应该能够为 url 添加另一个属性。例如,调整 jqTree 上的内容网站:
var data = [
{
label: 'node1',
url: 'MyUrl.html',
children: [
{ label: 'child1', url: 'anotherURL.html' },
{ label: 'child2', url: 'andAnotherURL.html' }
]
},
{
label: 'node2',
url: 'www.your.get.the.point.com',
children: [
{ label: 'child3', url: 'google.com' }
]
}
];
现在,显然 jqTree 默认情况下不会对此执行任何操作,因此您必须处理它,但是任何时候您能够获取节点,您应该能够检索它的 .url
:
var theURL = myNode.url;
例如,看起来 jqTree 有一个 tree.click event :
$('#tree1').bind(
'tree.click',
function(event) {
// The clicked node is 'event.node'
var node = event.node;
var theURL = node.url;
if (theURL) {
location.href = theURL;
}
}
);
关于jquery - JQtree:将 url 与节点关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20714589/
如何使用 php 生成对 jqtree 的 json 响应?我尝试过 json_encode,但它留下了很多额外的数据。我想知道是否有人已经 pry 开了这扇门。 如何实现这样的结构: var dat
我正在尝试使用来自 http://mbraak.github.io/jqTree/#tutorial 的 jqTree 我的页面是 Json Parser
我正在尝试在 Electron 应用程序中使用 jqtree。我已经能够让它做我需要它做的一切。但是,我在将它定位在窗口上时遇到了问题。 我的 index.html 文件如下所示:
以下是我的代码: var nodeData = ${jsonArray}; // my json data $('#tree1') .tree(
我想要一些非常简单的东西: 一个 jQuery 小部件,呈现可折叠的树。我希望国家得到拯救。我想控制初始状态。我想让它看起来非常漂亮。当用户单击链接时,我希望它导航到那里。简单。 在我看来,Jqtre
我正在尝试为以下构建 jqtree 的数据创建树 json var data = [ { "director": "Name1", "name": "sub-s
我正在尝试使用 jqTree 显示一棵树 - http://mbraak.github.com/jqTree 我需要有关从 JSON 创建树数据的帮助。 我的 JSON 数据如下所示: { "
第一张图片是我的 jqTree 在第一次加载页面时的样子: 当我关闭然后重新展开“USA”节点时,这就是它重新展开的内容: 在 Google Chrome 调试器中检查它时: 您可以看到,出于某种原因
我正在尝试使用 jqTree 呈现可折叠树,以使用 AJAX 通过 ASP.NET 项目显示来自 MySQL 数据库的数据。 问题: 我可以成功地从我的 AJAX 调用中获取包含 jqTree 格式数
好的,我有一个简单的嵌套列表,样式为 jqTree . 玩检查器,我注意到附加的类,负责突出显示元素的是 jqtree-selected。 而且整个过程都很好。 除了一件事: 无论选择哪个元素,我都希
我需要创建一个有效的 jqTree来自 Active Directory OU 的 JSON 结构。我正在为此使用递归方法 (InfoNode) 进行测试,但我无法获取它。 生成的 json 进入字符
在 jqTree 中,将以下代码放在 HTML 文件顶部的 JavaScript block 中将生成一个小 TreeView 。 var data = [ { label: 'node1',
我正在尝试使用编辑器和其他东西创建文档管理。 我得到以下代码: {l
(JS、jQuery 和 jqTree 新手) 我正在尝试重写一个方法 ( JqTreeWidget.prototype.openNode ) 从一个 .js 文件 ( tree.jquery.js
我是一名优秀的程序员,十分优秀!