【发布时间】:2012-08-17 23:16:57
【问题描述】:
我已经开始使用 Twitter Bootstrap 为我的 UI 开发一个简单的 Web 应用程序,并且我有一个具有溢出-y 属性的 div。我想摆脱默认滚动条并使用一些很酷的自定义滚动条使用 jquery,如this example。我已经用我的嵌套 div 尝试了前面的示例,它采用以下格式。
<div class="row fill">
<div id="users" class="span3 offset1"> <!-- left navigation Pane -->
<div id="contentWrapper" class="span7 fill">
<div>Scrollable content here </div>
但是当我尝试实现自定义滚动条时,会显示默认滚动条,当我使用开发人员工具检查它时,自定义组件位于页面顶部的某个位置并且不可见。有什么方法可以开始使用自定义滚动条和引导程序的固定网格布局?我们有这方面的好资源吗?非常感谢您的帮助。
我想我知道问题可能出在哪里了。当我按照上面提到的 jquery 示例进行操作时,在执行时修改了应该可滚动的内容 div,并添加了以下 div 结构。
<div class="content mCustomScrollbar _mCS_1">
<div class="mCustomScrollBox" id="mCSB_1">
<div class="mCSB_container mCS_no_scrollbar">
<div class="mCSB_scrollTools"> ....... </div>
</div>
</div></div>
当内容 div 中已经存在数据时,修改后的代码将其包含在 mCSB_container mCS_no_scrollbar 中,并且可以正常工作as seen here。但是,当内容 div 与用户输入一起动态附加时,在执行期间,文本将被附加到“内容”而不是“mCSB_container mCS_no_scrollba”div。有什么办法可以让它发挥作用吗?谢谢你的帮助。
【问题讨论】:
-
你能在 jsfiddle 上发布一个简化的例子吗,它真的很有帮助。在某些情况下,我遇到了 Bootstrap 的 css 问题,因为它们使用的全局样式可能会覆盖插件的样式。仍然不明白为什么他们不使用像
bs这样的命名空间,没有双关语。 -
@elclanrs:但那绝对是
punny:) -
@elclanrs,我想我找到了问题所在。当我使用jquery plugin 时,我选择为可滚动的 div 在执行期间被修改,并包含以下 div 模式 ``
-
@elclanrs : 修改了问题:),我想现在应该清楚了。
-
请不要使用自定义滚动条;他们是最糟糕的。
标签: javascript jquery jquery-ui twitter-bootstrap