[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задержка hover
D0Gmatist
Всем доброго времени...

Помогите с скриптом

 $(function() {
var state = true;
$( ".Mini-Post" ).hover(function() {
if ( state ) {
$( ".Mini-Post-Zom" ).animate({
height: 196,
opacity: 1
}, 500 );
} else {
$( ".Mini-Post-Zom" ).animate({
height: 0,
opacity: 0
}, 500 );
}
state = !state;
});
});


Можно кок нибудь сделать так что бы данный скрипт выполнялся с садержкой
N0ob
Писал "на ходу":
$(function() {
var state = true;
timeout = false;
var time = 2000;//2 секунды
$( ".Mini-Post" ).hover(function() {
if(timeout == false)
{
setTimeout(func, time);
timeout = true;
}
else
{
func();
}
}
);


function func () {
if ( state ) {
$( ".Mini-Post-Zom" ).animate({
height: 196,
opacity: 1
}, 500 );
} else {
$( ".Mini-Post-Zom" ).animate({
height: 0,
opacity: 0
}, 500 );
}
state = !state;
}
}
);
D0Gmatist
Работает не плохо ..
Только вот так красивейше =)

setTimeout(func, time);
timeout = false;

только вот если мышкой пробежать мимо по окну с hover .. то оно всё равно потом выполняется .. если бы оно отменяло выполнение так как уже перестало быть :hover
nugle
N0ob
что???????????????????????? нафига эти иф элсе, просто сеттаймоут ставишь и все, без всяких if and else
N0ob
nugle как знаешь wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.