Не думаю, что вы можете напрямую применить jScrollPane к элементу <p>
.
Плагин ожидает, что у вас будет следующая структура:
<div id="use_jScrollPanel_on_this">
<p>
...
</p>
</div>
В терминах контейнер, обертывающий элемент (элементы) для прокрутки.
Быстрый просмотр кода плагина показывает эту строку:
pane = $('<div class="jspPane" />')
.css('padding', originalPadding).append(elem.children());
Создает DIV и добавляет в него содержимое "elem". Теперь «elem» - это элемент, который вы назвали .jScrollPane (). Если вы вызываете его непосредственно для элемента <p>
, в созданный DIV ничего не добавляется, поскольку у абзаца нет дочерних элементов (.children () не получает текстовые узлы).
Вот две скрипки, которые показывают, что вы не работаете, и рабочий раствор (с контейнером, заключающим абзац):
Также убедитесь, что на CSS-файл правильно ссылаются, иначе вся jscrollpane не будет работать, так как не будет отображать вложенные контейнеры, которые она создает правильно.