Код ниже почти идеален и делает именно то, что мне нужно, чтобы исключить одну маленькую вещь. Когда я нажимаю свою маленькую кнопку, div переключается сразу, есть ли способ переключить эти div после, скажем, 1 секунды?
URL-адрес тестирования: http://www.eirestudio.net/hosting-files/here/index.htm
$('#featured li.block a.click_button:odd').css('display', 'none');
var isAnimating = false;
$('a.buttons').click(function()
{
if(!isAnimating) {
isAnimating = true;
setTimeout("isAnimating = false", 2000)
$('#featured li.block a').toggle();
var f = function($this, count)
{
$this.animate({
bottom: "-=200"
}, 60, function() {
$this.css('bottom', '250px').animate({
bottom: "-=185px"
}, 60, function() {
if (count > 0) {
count = count - 1;
f($this, count);
}
});
});
};
$('#featured li.block div').each( function(i)
{
var $this = $(this);
setTimeout( function()
{
f( $this, 12 );
}, i*120 ); // the ith div will start in i*100ms
}).toggle();
}
else {
e.preventDefault();
}
});
E * DIT: в основном, когда я нажимаю кнопку, анимация должна начинаться сразу, пока она анимируется (скажем, 1 секунда), а затем переключает div. *