/ Published in: JavaScript
Expand |
Embed | Plain Text
// CSS: #contacts { width: 300px; height: 500px; overflow: hidden; border: 1px solid #000; } #contacts ul li { padding: 5px; } // JavaScript: $.onload(function(){ var lastX = lastY = 0; $("#contacts") .on("mousedown", "click=1") .on("mouseup", "click=0") .on("mousemove", function(e){ e = e||event; if(!lastX)lastX = e.clientX; if(!lastY)lastY = e.clientY; if(click){ var posX = lastX>e.clientX?1:(lastX<e.clientX?-4:0); var posY = lastY>e.clientY?5:(lastY<e.clientY?-5:0); this.scrollTop += posY; } lastX = e.clientX; lastY = e.clientY; }); }); // HTML: <div id="contacts"> <ul id="touch"> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <li>Lorem ipsum dolor</li> <ul> </div>
You need to login to post a comment.
