Привет, я новичок в JQuery и заявлениях, и я не могу заставить мой код работать. Я уверен, что это что-то незначительное, это ошибка, но я не могу найти, что проблема именно здесь: мой кодJQuery Else if statement?
$(window).scroll(function() {
if ($(this).scrollTop() >= 400) {
$('.BOX').animate({
marginLeft: 500,
marginRight: 0,
display: 'toggle'
}, 5000);
} else if ($(this).scrollTop() < 400) {
$('.BOX').animate({
marginLeft: 0,
marginRight: 0,
display: 'toggle'
}, 5000);
}
});
Заранее спасибо, если вы можете указать мне в правильном направлении.
http://jsfiddle.net/b6KuE/86/ - Scrolltop> 400 игровых анимаций, которые я пытаюсь сделать, - это обратная анимация, когда осталось меньше 400 до 0.
Вы начинаете анимацию на 'scroll' событие, которое означает, что он будет держать затирания себя с каждым новым вызовом как происходит прокрутка. –
Можете ли вы дать нам некоторое представление о том, в чем проблема? Некоторая консольная ошибка, все помогает. Мы не можем вам помочь, если вы не предоставите нам достаточную информацию. – Loyalar
попытайтесь проверить поле .BOX и если оно анимировано, как [this] (http://jsfiddle.net/b6KuE/88/) –