0

我在我的 Web 应用程序中使用 jQuery完美滚动条。我已经像这样在 window.load 中调用了完美滚动条

$(window).load(function () {
        $('#Demo').perfectScrollbar();
    });

它在运行代码后第一次工作。但是当我再次刷新页面时,即使 window.load 函数被触发,它也没有显示出来。

你能告诉我出了什么问题吗?

我什至试过这样打电话

$(function() {
    $('#Demo').perfectScrollbar();
});

这是我的示例 Html。我正在使用相同的结构。

         <ul>
            <li>
                <div id="Demo" style="position: relative; width: 290px; height: 600px; overflow: hidden;">
                    <div id="myTree">
                        <ul>
                            <li>
                                <a id="A1"></a>
                            </li>
                            <li>
                                <a id="A2"></a>
                            </li>
                            <li>
                                <a id="A3"></a>
                            </li>
                            <li>
                                <a id="A4"></a>
                            </li>
                            <li>
                                <a id="A5"></a>
                            </li>
                        </ul>
                    </div>
                </div>
            </li>
        </ul>

我也在使用这样的jsTree,我正在尝试为树应用滚动

$("#myTree").jstree(
            {
                "themes": { "theme": "apple", "dots": false, "icons": true },
                "plugins": ["themes", "html_data", "ui", "contextmenu"],
                "contextmenu": {// for context text menu
                    show_at_node: false, items: CustomContextMenu 
                }
            })
4

1 回答 1

0

我找到了这个问题的解决方案。我们必须像这样调用完美的滚动条并且它起作用了。

$("#myTree").bind('loaded.jstree', function (e, data) {
       $('#Demo').perfectScrollbar();
    }).jstree(
            {
                "themes": { "theme": "apple", "dots": false, "icons": true },
                "plugins": ["themes", "html_data", "ui", "contextmenu"],
                "contextmenu": {// for context text menu
                    show_at_node: false, items: CustomContextMenu 
                }
       });

load.jstree 将在 jsTree 完全加载后加载。

谢谢

于 2013-10-10T11:46:40.150 回答