我希望创建一个IF ELSE语句,如果你到达UL LI的末尾,从滚动按钮取消绑定点击功能,ELSE绑定点击功能
$(document).ready(function () {
$('#down').click(function () {
$(".project_thumbs").stop().animate({
"top": "-=510px"
});
});
$('#up').click(function () {
$(".project_thumbs").stop().animate({
"top": "+=510px"
});
});
});
答案 0 :(得分:0)
当您使用位置移动时,您需要做的就是将LI的数量乘以LI的高度,然后当LI的CSS顶部位置是该数字(负数或正数?)时,您就在最终滚动。
我在横轴上做到了这一点
function run_slider() {
var elm = $('#slider ul li');
ct = elm.length-1;
ct = ct*-920; // 920 = width of li's, but could easily be found using jQuery
var x = $(elm).css('left');
x = parseInt(x);
if (x == ct) {
$(elm).animate({
left: '0px'
},500);
}
else {
$(elm).animate({
left: '-=920px'
},500);
}
}