Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery.load()方法之后jScrollPane不工作_Jquery_Css_Jscrollpane_Jquery Jscrollpane - Fatal编程技术网

jquery.load()方法之后jScrollPane不工作

jquery.load()方法之后jScrollPane不工作,jquery,css,jscrollpane,jquery-jscrollpane,Jquery,Css,Jscrollpane,Jquery Jscrollpane,我正在使用jScrollPane在一个div上创建自定义滚动条,其中的内容通过ajax更新,使用.load()方法(jQuery) 它在第一次将内容加载到div时工作,但是当我保存内容时,div仍然有overflow:hidden,因此jScrollPane不会对新内容进行滚动。我尝试如下方式清除溢出属性: $('#content .text').css('overflow', 'auto'); $('#content .text').jScrollPane(); 但是这使得contentdi

我正在使用jScrollPane在一个div上创建自定义滚动条,其中的内容通过ajax更新,使用.load()方法(jQuery)

它在第一次将内容加载到div时工作,但是当我保存内容时,div仍然有overflow:hidden,因此jScrollPane不会对新内容进行滚动。我尝试如下方式清除溢出属性:

$('#content .text').css('overflow', 'auto');
$('#content .text').jScrollPane();
但是这使得contentdiv使用系统滚动,而不是自定义滚动。所以我试了一下:

$('#content .text').css('overflow', 'none');
$('#content .text').jScrollPane();
然而,我认为它根本不存在。因此,我尝试使用以下方法清理属性:

$('#content .text').css('overflow', '');
$('#content .text').jScrollPane();
但还是没有成功。我还有别的办法吗

  • 我无法清除整个样式属性,因为我正在使用它设置div的动态高度和宽度
提前感谢。

根据,一旦AJAX调用完成,您只需调用
.jScrollPane()
(使用适当的选项)即可更新自定义滚动条。

实际上应该是

$('#content .text').css('overflow', 'hidden');

也许您可以创建一个示例来演示这个问题?Overflow hidden是我重置内容时jscrollpane已经在div上留下的内容。我也尝试过“重新启动”溢出,但仍然没有成功。同样,如果你能给我们指出一个演示此问题的网页,这将非常有帮助。