jstree支持从右到左的语言不起作用

时间:2012-02-14 20:00:21

标签: javascript jquery css tree jstree

我正在用阿拉伯语开发一个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"]
});

有什么我做错了吗?

2 个答案:

答案 0 :(得分:3)

我设法解决了这个问题。

我修改了这个CSS文件(附件)并将其包含在内 JSTREE附带的CSS文件夹(通常称为default.css或 默认RTL)。您可以从此处下载:http://www.mediafire.com/download.php?ah26sq0b0isbboa

确保您没有

ul {
     overflow: hidden
}

相关 你的ul树根元素

希望很清楚,

享受,

答案 1 :(得分:0)

请将Core RTL选项设置为True