gpt4 book ai didi

jQuery niceScroll 不适用于动态 DIV

转载 作者:行者123 更新时间:2023-11-28 04:58:23 26 4
gpt4 key购买 nike

数周以来,我一直在为这个问题而苦苦挣扎,而且我已经研究了本网站和其他网站上的数十篇文章。我有一个非常基本的问题。我有一个 DIV 标签 #scrollarea ,它是在单个网络应用程序中动态创建、销毁和动态重新创建的。我的问题是 niceScroll 功能只能使用一次。第二次尝试后,我不再控制

我已经尝试了多种技术,包括 resize() 方法,但没有任何效果。我还安装了一个调节器,确保它只安装一次,然后 resize() 之后。同样,没有任何效果。

鉴于我的代码被锁在安全的门后,并且它是通过脚本触发的,所以在这里演示是一件非常困难的事情。

有没有人建议如何做到这一点?回顾:

  • 页面加载,没有#scrollarea存在
  • 脚本触发,#scrollarea 安装到 DIV
  • niceScroll 已附加到 #scrollarea 一次并且完美运行
  • 脚本再次触发,#scrollarea 被 NEW scrollarea 替换
  • 无论我使用什么技术,滚动条都不再起作用

尝试的方法:

  • 每次新的#scrollarea 到达时安装niceScroll
  • 一次性安装niceScroll
  • 安装 niceScroll 一次,然后发出 getNiceScroll().resize()
  • 尝试了 .mouseover() -> .resize() 技术

所有技术都无法在第二次使用时呈现可用的滚动条。

最佳答案

更新:发现新功能!

 var setScroll = function(i) {
if($(i).length>0)
$(i).niceScroll().updateScrollBar();
}

调用这个函数来更新niceScroll

setScroll(".classWithNiceScroll");

-----旧方法-----

使用它而不是调整大小

$("idORclass").getNiceScroll().remove()
$("idORclass").nicescroll();

关于jQuery niceScroll 不适用于动态 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19268085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com