2009-03-11 5 views
1

누구나 JScrollPane이 JQuery와 함께 작동하도록 할 수 있습니까?div 요소와 함께 JScrollPane을 사용하려고 시도합니다.

나는 편지에 대한 지침을 따르기 때문에 페이지가로드 될 때 호출은 브라우저의 스크롤 막대를 숨기고 사용자 지정 스크롤 막대는 렌더링하지 않습니다.

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의 클래스를 "스크롤 창"으로 설정해야합니다.

0

파일은 테스트 HTML 페이지에 포함jScrollPane JavaScript 파일의 50 행을 확인하십시오. 내가 console.log()이 나에게 문제를 일으키는

if (percentInView < .99) { 

,

는 거라고는 값 그리고 그것은 결코 스크롤 요소를 추가하지 그래서 항상, 0.99을 통해 복귀했다. 이것이 내 CSS 설정 방법과 관련이있을 것으로 예상됩니다. 나는 당신의 CSS를 살펴볼 것을 권한다.