Анимация Jquery не работает в IE? - PullRequest
1 голос
/ 06 августа 2011

Я использую jquery для анимации фоновой позиции изображения, она работает в современных браузерах, но не в IE.Любая помощь высоко ценится, спасибо:)

$("#btn-home").click(function(){
  $('#line').animate({backgroundPosition: '0px 0', duration:2000});
  })
  $("#btn-intro").click(function(){
  $('#line').animate({backgroundPosition: '116px 0', duration:2000});
  })
  $("#btn-prizes").click(function(){
        $('#line').animate({backgroundPosition: '231px 0', duration:2000});
      })
    $("#btn-part").click(function(){
        $('#line').animate({backgroundPosition: '345px 0', duration:2000});
      })
    $("#btn-prog").click(function(){
        $('#line').animate({backgroundPosition: '460px 0', duration:2000});
      })
    $("#btn-judge").click(function(){
        $('#line').animate({backgroundPosition: '575px 0', duration:2000});
      })
    $("#btn-past").click(function(){
        $('#line').animate({backgroundPosition: '690px 0', duration:2000});
      })

Ответы [ 2 ]

4 голосов
/ 06 августа 2011

Попробуйте это

$('#line').animate({backgroundPosition: '345px 0'}, 2000);
0 голосов
/ 23 ноября 2011
$("#btn-home").click(function(){
  $('#line').animate({backgroundPosition: '0px 0', duration:2000});
  })

Неверно.

Не думаю, что в Animate есть что-то вроде duration: {NUMBER}.

Попробуйте:

$("#btn-home").click(function(){
  $('#line').animate({backgroundPosition: '0px 0', 2000});
  })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...