我在制作简单的水平滑块时遇到了问题。使用左右箭头 (img),位置变为 -100% 或 +100%,效果很好!:) 当滑块在 -400% 时,右箭头应该消失,但是当我使用 jquery 来检查这个时,什么也没有发生?此外,当左箭头位于 0% 时,它应该会消失。
这是我的代码:
$('.right img').live('click', function(){
$('.play').stop(true, true).animate({
marginLeft: "-=100%"
}, 1000);
$('.left img').css("visibility", "visible")
if($('.play').css("margin-left")="400%") {
$('.right img').css("visibility", "hidden")
}
});
$('.left img').live('click', function(){
$('.play').stop(true, true).animate({
marginLeft: "+=100%"
}, 1000);
if($('.play').css('margin-left')=='-2520px'){
$('.right img').css("visibility", "visible")
}
else if($('.play').css("margin-left")=0) {
$('.left img').css("visibility", "hidden")
}
});
当我使用 px 而不是 % 时,它可以工作!但是对于响应式代码,我想使用 %.
对不起我的英语不好:) 谢谢你的时间!!