Я использую этот код:
<!-- 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()
и т. Д., Но ни один из них не воспроизводит анимацию сразу, поэтому у меня заканчиваются идеи здесь, чтобыкак заставить эту анимацию работать, кроме как нажатием на нее.