簡単な水平スライダーを作るときに問題が発生しました。左右の矢印 (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 を使用すると動作します! しかし、レスポンシブ コードの場合、% を使用したいと思います。
下手な英語でごめんなさい:) お時間ありがとうございました!!