Нужно jquery для анимации сразу при загрузке страницы, а не по клику - PullRequest
0 голосов
/ 03 марта 2019

Я использую этот код:

<!-- language: lang-js -->
$(document).ready(function() {

    $("#Arrow_Down_Mobile , #Arrow_Down_Mobile_other").click(function() {
      doBounce($(this), 10, '10px', 300);
    });


    function doBounce(element, times, distance, speed) {
      for (var i = 0; i < times; i++) {
        element.animate({
          marginTop: '-=' + distance
        }, speed).animate({
          marginTop: '+=' + distance
        }, speed);
      }
    }

});

Он прекрасно работает, однако я пытаюсь изменить поведение с click(), чтобы он мог начать воспроизведение сразу после загрузки страницы.

Я пробовал ready, live(), trigger(), on(), load() и т. Д., Но ни один из них не воспроизводит анимацию сразу, поэтому у меня заканчиваются идеи здесь, чтобыкак заставить эту анимацию работать, кроме как нажатием на нее.

1 Ответ

0 голосов
/ 03 марта 2019
$(document).ready(function (){
   doBounce($("#Arrow_Down_Mobile , #Arrow_Down_Mobile_other"), 10, '10px', 300)
});

Мы не видим вашей попытки реализовать метод ready(), но убедитесь, что вы вызываете его для объекта document.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...