好吧所以我正在尝试使用jscrollpane插件进行jquery,它运行正常。问题是我正在尝试实现一种影响,要求滚动条位于初始化时最初传递给它的包含div之外。我通过简单地改变它来实现这个目的:
container.append(
$('<div class="jspVerticalBar" />').append(
$('<div class="jspCap jspCapTop" />'),
$('<div class="jspTrack" />').append(
$('<div class="jspDrag" />').append(
$('<div class="jspDragTop" />'),
$('<div class="jspDragBottom" />')
)
),
$('<div class="jspCap jspCapBottom" />')
)
);
verticalBar = container.find('>.jspVerticalBar');
对此:
container.parent().parent().append(
$('<div class="jspVerticalBar" />').append(
$('<div class="jspCap jspCapTop" />'),
$('<div class="jspTrack" />').append(
$('<div class="jspDrag" />').append(
$('<div class="jspDragTop" />'),
$('<div class="jspDragBottom" />')
)
),
$('<div class="jspCap jspCapBottom" />')
)
);
verticalBar = container.parent().parent().find('>.jspVerticalBar');
然而问题是,当内容不需要滚动条时,它仍然会调整窗格大小以留出滚动条的空间。我似乎无法追查这个问题。我仍然是jquery的新手,所以尝试调试这个很粗糙,所以任何帮助都会非常感激。
答案 0 :(得分:0)
NM!我想我明白了!在API中找到“destroy()”函数。我补充说,在V和H滚动都是假的时候结束“
if (!(isScrollableH || isScrollableV)) {
删除所有内容并保持格式化。