2009-03-11 2 views
1

Кому-нибудь повезло с JScrollPane для работы с JQuery?Попытка заставить JScrollPane работать с элементом div

Я следую инструкциям к письму, и все, что происходит, - это то, что при загрузке страницы вызов просто скрывает полосу прокрутки браузера, но не отображает пользовательскую полосу прокрутки.

Файлы, включенные в тест HTML страницы:

http://70.85.188.226/_assets/css/jscrollpane.css

http://70.85.188.226/_assets/js/jquery-1.2.3.min.js

http://70.85.188.226/_assets/js/jscrollpane.js

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>Untitled Document</title> 
<link rel="stylesheet" type="text/css" href="/_assets/css/jscrollpane.css" media="screen,projection,print" /> 
<script type="text/javascript" src="/_assets/js/jquery-1.2.3.min.js"></script> 
<script type="text/javascript" src="/_assets/js/jscrollpane.js"></script> 
<style type="text/css"> 
#test 
{ 
    width:400px; 
    height:300px; 
    overflow:auto; 
    background-color:#2b2b2b; 
    color:#ffffff; 
} 
</style> 
<script type="text/javascript"> 
    $(function() 
    { 
     $('#test').jScrollPane(); 
    }); 
</script> 
</head> 
<body> 
<div id="test"> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST</div> 
    <div style="clear:both;"></div> 
    <div style="height:36px;">TEST12</div> 
    <div style="clear:both;"></div> 
</div> 
</body> 
</html> 

ответ

0

Возможно, это связано с тем, что для вашего тестового div отсутствует требуемая декларация класса.

Чтобы применить jScrollPane, вы должны установить класс для тестового div в «scroll-pane».

0

Проверьте строку 50 файла JavaScript jScrollPane.

if (percentInView < .99) { 

Это вызывает у меня проблемы,

Я console.log() «d это значение, и оно всегда возвращался через .99, поэтому он никогда не добавлять элементы прокрутки. Я предсказываю, что это может иметь какое-то отношение к тому, как настроен мой CSS. Я бы рекомендовал посмотреть на ваш CSS.

Смежные вопросы