javascript - jspContainer 内缺少 div jspVerticalBar

标签 javascript jquery scrollbar jscrollpane

在我当前的网络项目中,我尝试使用名为 jScrollPane 的库更改滚动条.

脚本应用并生成 jspContainer,但缺少 div jspVerticalBar。首先,我认为脚本在使用 .load 加载时出现了问题。但我将脚本标记放置在正在加载的 view.html 中。

另一个问题是当我转到另一个 View 并返回首页时,脚本会生成错误的容器宽度。它是如此之小,以至于容器的内容因溢出而变得不可见:隐藏。

有人知道为什么会发生这种情况吗?我做错什么了吗?你能帮我解决这个问题吗?

以下是您可能需要的所有信息:

@import url("sbar.css"); /*in main.css*/

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>
<script src="js/plugins.js"></script>
<script src="js/vendor/mwheel.js"></script>
<script src="js/vendor/jscrollpane.js"></script>
<script src="js/main.js"></script>

<script>
$(document).ready(function() {
    $(".scroll-pane").jScrollPane(); // in startseite.html
});
</script>

实例:Link

最佳答案

我知道我来不及回复,但只是想其他像我一样来这里只是为了寻找问题答案的人可能会得到一些帮助

检查点:

  1. 容器必须具有固定宽度(或至少有最大宽度)
  2. 容器必须具有固定高度(以像素为单位,例如 200px、250px)
  3. 容器必须具有溢出:自动; (或至少溢出-x:隐藏;溢出-y:自动;)
  4. 在不应用 jScrollPane 的情况下必须出现常规滚动条

    重要

  5. 如果您仍然无法解决问题,那么这里有一个额外的检查点:
    ?您是否动态地将内容添加到应用 jScrollPane 的容器中?
    如果上述问题的答案是肯定的,那么请考虑jScrollPane的reinitialise() api,并在动态添加内容后使用它。
    上面提到的 api 对于 SPA 非常有用
    欲了解更多信息和示例,请访问: http://jscrollpane.kelvinluck.com/dynamic_content.html

关于javascript - jspContainer 内缺少 div jspVerticalBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18085891/

相关文章:

javascript - HTML5/JS/jQuery : On invalid input, 将不同的(任意)元素标记为无效

javascript - 如何在不向其父/子添加逻辑的情况下获取组件中子元素的 dom 节点?

javascript - jquery 委托(delegate)的问题

javascript - 只是 .attr() 的一部分

javascript - 使用 Durandal JS 在不同项目中重用/共享 View 和模型

Javascript函数调整窗口高度和宽度

javascript - jQuery 现在显示短语变量值

javascript - 无限(可滚动)Div,没有任何带有 Javascript/JQuery 的插件

JavaScript 滚动条推荐

javascript - 使用 devexpress 在 IE 上滚动条