Я пытаюсь создать эффект перехода слайдов, как тот, который был опубликован в видео http://www.youtube.com/watch?v=SZTiJmclaRc.
При нажатии кнопки текущий элемент div # 1 будет выдвигаться влево и скрыватьсясам, в то время как другой div # 2 будет скользить справа и переместится в положение предыдущего выдвинутого div.
И когда кнопка снова сработает, div # 2 будет выдвигаться вправо, покаранее скрыть, что div # 1 будет выдвигаться слева.
Я пытался изменить код на http://jsfiddle.net/qSvDz/, как показано ниже, но я не могу получить желаемый результат.
Может кто-нибудь поделится со мной некоторыми соображениями о том, как это сделать.
function toggleDivs() {
var $home = $("#home");
var $memberHome = $("#member-home");
var $slideOut, $slideIn;
// See which <divs> should be animated in/out.
if ($home.position().left < 0) {
$slideIn = $home;
$slideOut = $memberHome;
}
else {
$slideIn = $memberHome;
$slideOut = $home;
}
$slideOut.animate({
left: "-" + $slideOut.width() + "px"
}, function() {
$slideIn.animate({ left: "0px" });
});
}
$("button").bind("click", function() {
toggleDivs();
});
Спасибо Fire