2009-03-11 7 views
1

Wer zu arbeiten kein Glück hat immer JScrollPane mit JQuery zu arbeiten?Versuch JScrollPane zu bekommen mit div Elemente

Ich folge den Anweisungen auf das Schreiben und alles, was passiert ist, dass, wenn die Seite geladen wird, verbirgt sich der Anruf nur auf die Bildlaufleiste des Browsers aber die benutzerdefinierte Bildlaufleiste nicht machen.

Dateien enthalten in Test HTML-Seite:

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> 

Antwort

0

Es könnte sein, dass Sie die erforderlichen Klassendeklaration für Ihren Test div fehlt sind.

anwenden zu können JScrollPane Sie die Klasse setzen müssen für den Test div „scrollen-pane“.

0

Überprüfen Sie Zeile 50 der JavaScript-Datei jScrollPane.

if (percentInView < .99) { 

Dies wurde mir ein Problem verursacht,

I console.log() ‚d es Wert ist, und es wurde immer über .99 zurückkehrt, so dass es nie die Spiralelemente hinzugefügt wurde. Ich vermute, dass dies etwas damit zu tun haben könnte, wie mein CSS eingerichtet ist. Ich würde empfehlen, auf Ihr CSS zu schauen.

Verwandte Themen