HTML: <button id="btn"></button>
<div id="test"> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> </ul> </div> JQUERY: var div = $('#test'); var ul = $("ul", div); var li = $("li", ul); var li_width = 100; $('#btn').click(function(){ return move(8); }); function move(to) { ul.animate({left: -(to*li_width}, 100, null, function () { li.slice (to).slice(0,4) }); } QUESTION: how come the function 'move' isn't working? it's not moving the first 4 lis to the left for some reason ...i didn't include the css, because there shouldn't be the problem with this script anyway, any help would be appreciated (: