Я хотел бы создать слайд между двумя div, когда я нажимаю на ссылку.
Я пытаюсь сделать слайд следующим образом: http://jsfiddle.net/jtbowden/ykbgT/2/
Но это катастрофа: http://jsfiddle.net/Xroad/SP5Rh/
$('.slide').click(function() {
$('.green').animate({
left: '-50%'
}, 500, function() {
$('.red').css('left', '150%');
$('.red').appendTo('#container');
});
$('.green').next().animate({
left: '50%'
}, 500);
});
Это должно исправить, я немного изменил номера, чтобы исправить его для вашего размера коробки.
$('.slide').click(function() {
$("#container div:first").animate({
left: '-150%'
}, 500, function() {
$(this).css('left', '150%');
$(this).appendTo('#container');
});
$('#container div:first').next().animate({
left: '0'
}, 500);
});
EDIT: Почему ваша работа не работала, по сравнению с рабочей? Вы анимировали только red
или green
. Кроме того, у другого есть next()
который используется, но у вас не может быть этого, потому что next()
для вашего анкера Slide div
не то, что мы хотим здесь.