zTree单击节点内容被遮挡?

发布于 2021-11-15 03:46:54 字数 192 浏览 829 评论 13

@zTree 你好,想跟你请教个问题:

zTree我设置了高度和宽度,单击节点后内容超出我设置的宽度,内容就被遮挡,它不能让滚动条自动滚动显示全部内容。我该怎么做解决这个问题?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(13

回忆凄美了谁 2021-11-18 15:43:54

如何计算 a 的位置信息?

为你鎻心 2021-11-18 15:43:54

回复
我前一个回复其实就是这个意思,具体计算要看你希望让节点显示在什么位置上。。。当前节点的a 可以利用 treeNode.tId + "_a" 这个ID 来找到DOM,请你利用调试工具看一下页面的 节点元素就知道了

把昨日还给我 2021-11-18 15:43:52

回复
用jQuery 的offset 方法,想深入研究就看看源码

北笙凉宸 2021-11-18 15:43:50

回复
感谢!我采用你说的上一个方案,计算a的位置信息,然后移动滚动条!问题解决。^_^ 谢谢~

傾城如夢未必闌珊 2021-11-18 15:43:35

不过还有一个办法,利用添加自定义控件的方法在 a 最后添加一个1像素的空白div 之类的东西,然后让他获得焦点。。。。

明月松间行 2021-11-18 15:41:35

 

单击鼠标,滚动条右移动,让‘父节点11...’内容显示完整。

瀞厅☆埖开 2021-11-18 15:40:50

鼠标点击节点,之前可能被遮住,但是鼠标点击后应该让它显示完整?就是让滚动条滚动一下

情痴 2021-11-18 15:40:21

补充一下,我觉得这个问题更多的是需求问题,而不是技术问题

猫九 2021-11-18 15:29:04

单击鼠标,滚动条右移动,让‘父节点11...’内容显示完整在可视区域中。

南冥有猫 2021-11-17 12:40:42

你设置了高度和宽度后,一旦超出,不管怎么滚动都会有显示不到的区域; 所以不知道你所指的自动滚动是怎么个自动滚动?? 

1、像演示画面一样,左右/上下 来回自动滚动?

2、只是像右 或 向下 滚动?

这期间用户操作怎么办?以及用户操作后怎么办?? 应该都是需要考虑的问题。

另外,对于 zTree 来说,进行拖拽节点时,如果放在边缘会自动滚动的; 如果执行 selectNode 方法的节点在可视区外时会自动进入可视区的.... 剩下的,请根据你自己的需求针对 ul 的滚动条自行控制吧, zTree 时不会干预的

不乱于心 2021-11-17 05:44:57

我这边可能没有name超出那种情况,就是想让节点完整的显示出现在可视范围。

风柔一江水 2021-11-17 01:37:02

回复
那你只能是计算 a 的宽度/位置信息 以及 ul 的宽度,然后移动滚动条了

丢了幸福的猪 2021-11-16 11:26:17

啊。一定要这样的话,那你只能是计算 a 的宽度 以及 ul 的宽度,然后移动滚动条了。。。那万一节点的name 长度比 你设定的宽度还长怎么办呢??

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文