jscrollpane нет полос прокрутки - PullRequest
2 голосов
/ 06 июля 2011

Я просмотрел весь стек, и, возможно, я его не вижу, но у меня проблема с Jscrollpane. У меня есть код, который открывает div и загружает его с содержимым из базы данных:

$('.jobDetails').live('click', function() {

var showID = $(this).attr('id');

$.get('../internal/databaseInfo.cfm?getMoreInfo&' + (new Date()).getTime(),{showID:showID}, function(data,status) { 
        $('#showMore' + showID).toggle(),
        $('.moreJobDetails').not('#showMore' + showID).hide();
        $('#showMore' + showID).html(data);
       $('.scroll-pane').jScrollPane();       
    });

});

Проблема в том, что когда div загружает контент, он обрезает его на правильной высоте, но полосы прокрутки не отображаются. Я поместил код jscrollpane в правильном месте выше?

Ответы [ 3 ]

1 голос
/ 20 октября 2011

jScrollPane можно использовать вместе с областью динамического содержимого. Существует несколько свойств / методов, которые делают это возможным: -

autoReinitialise: которая автоматически повторно инициализирует scrollBar при каждом 'autoReinitialiseDelay'миллисекунды.Благодарим Эрика Имторна здесь jScrollPane autoReinitialise и animateScroll

В качестве альтернативы, вы можете использовать 'reinitialise', как показано здесь http://jscrollpane.kelvinluck.com/dynamic_content.html

1 голос
/ 15 апреля 2013

У меня была точно такая же проблема, это был мой код для его инициализации:

$('.p_desc').jScrollPane();

Я исправил это, добавив - autoReinitialise: true - так что теперь это выглядит так и отлично работает

$('.p_desc').jScrollPane({ autoReinitialise: true });
0 голосов
/ 06 июля 2011

Это вряд ли ответ на вашу проблему. Однако, если я правильно читаю ваш код, вы пытаетесь записать содержимое в область с включенной JScrollbar, чтобы полоса прокрутки динамически вступила в силу?

Если я прав, я должен сказать, что это не работает. У меня точно такая же проблема, и после нескольких часов эксперимента я обнаружил, что JScrollbar кажется счастливым только тогда, когда в нем есть содержимое при загрузке страницы. Кажется, не нравится динамическая загрузка в стиле AJAX.

............ однако, я все еще ищу работу вокруг: -)

...