用于jquery问题的JScrollPane插件。定制但有麻烦

时间:2011-03-14 16:31:54

标签: jquery jscrollpane

好吧所以我正在尝试使用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的新手,所以尝试调试这个很粗糙,所以任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

NM!我想我明白了!在API中找到“destroy()”函数。我补充说,在V和H滚动都是假的时候结束“

if (!(isScrollableH || isScrollableV)) {

删除所有内容并保持格式化。