0

我在其中一个带有图像的 div 上使用 jQuery jscrollpane。它工作正常。但是当我更改该图像的来源时,有时滚动窗格会重新启动,但有时不会。这是间歇性的,我真的被卡住了。任何想法都会很棒,谢谢!

在里面:

$(document).ready(function() {
    $('#right').jScrollPane({
        verticalDragMinHeight: 10,
        verticalDragMaxHeight: 10,
        horizontalDragMinWidth: 10,
        horizontalDragMaxWidth: 10
    });
...

我将图像 src 更改为:(并且可以正常交换)

$("#text-content").attr('src', 'pics/BIOGRAPHY/tretji_stolpec/text_' + sub_menu_images[nav_sec_pos].toLowerCase() + '.png');

然后我重新初始化jscrollpane:

var pane_api = $("#right").data('jsp');

pane_api.reinitialise();

我已经尝试过超时 JS 函数来重新初始化 jscrollpane,以防在更改图像的 src 时出现延迟问题。它没有用。有任何想法吗?干杯,瓦尔

4

1 回答 1

0

尝试动态加载内容是一个已知问题,此问题列表中的最后一个问题http://jscrollpane.kelvinluck.com/faqs.html

这是解决方案:http: //jscrollpane.kelvinluck.com/ajax.html

另请注意,您必须使用 .load 方法。我尝试使用 .html 和 .ajax(原始 ajax),但没有用。

干杯,瓦尔

编辑:好的,它现在重新启动很好,除了它必须第一次显示。动态加载内容时,第一次(有时)不显示滚动窗格。下次我动态加载内容时,滚动窗格始终显示没有问题..

于 2012-12-11T18:43:10.013 回答