【发布时间】:2014-09-12 09:28:48
【问题描述】:
在 jstree 插件和 jquery 的帮助下,我将一组数据显示为树。
数据完美地显示在树形结构中。在展开树中的最后一个节点时,滚动条出现在 div 块的右侧。
问题: 但是,如果我将鼠标悬停在滚动条上,在树中导航,滚动条会继续向下滚动并且不会向上滚动。
我束手无策,这可能是什么原因。我使用的是 Mozilla Firefox 浏览器。
请帮忙。
示例代码如下:
css:
.myScrollableBlock {
display: block;
height: 170px;
overflow: auto;
}
.jsp:
<div id="myTreeDiv" class="myScrollableBlock">
</div>
.js:
$('div#myTreeDiv').jstree({
// jsTree plugins
...
...
...
});
【问题讨论】:
-
不确定您所说的“将鼠标悬停在滚动条上在树内导航”是什么意思。你是如何准确导航的?你在使用滚动条吗?我想知道是否存在不断触发滚动事件的错误...
-
@Blazes:是的 Blazes。我正在使用滚动条上下滚动。问题是:它只是在扩展节点后不断下降。我想通过单击并按住滚动条将其向上拖动以查看顶部的节点。但是每次我尝试向上拖动它时,它都会继续稳定地向下滚动,直到到达块高度的末端。
-
首先,我建议检查您的 jstree 版本以确保它是最新的。然后,我建议使用 jstree 的非最小化版本并调试滚动事件 - 它可能会给您一些见解。
标签: javascript jquery html css jstree