我正在用阿拉伯语开发一个Web应用程序,我需要使用树视图来表示我的数据。我环顾四周,发现jstree是这个领域最好的。 使用默认主题(即LTR)时,树工作正常,但当我切换到名为default-rtl的内置主题时,我没有看到任何更改。我在firebug中环顾四周,脚本确实加载了相应的css文件。这是我的代码:
$("#tree").bind("select_node.jstree", function(event, data) {
// My handler function here
}).bind("open_node.jstree", function (event, data) {
// another function here
}).jstree({
core: {
"animation": 0
},
"themes" : {
"rtl": true,
"theme" : "default-rtl",
"url": "js/libs/jstree/themes/default-rtl/style.css",
"dots" : false,
"icons" : true
},
"plugins" : [ "themes", "html_data", "ui"]
});
有什么我做错了吗?
答案 0 :(得分:3)
我设法解决了这个问题。
我修改了这个CSS文件(附件)并将其包含在内 JSTREE附带的CSS文件夹(通常称为default.css或 默认RTL)。您可以从此处下载:http://www.mediafire.com/download.php?ah26sq0b0isbboa
确保您没有
ul {
overflow: hidden
}
相关 你的ul树根元素
希望很清楚,
享受,
答案 1 :(得分:0)
请将Core RTL选项设置为True