[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Jquery. Показать объект
Kusss
Как сделать видимость объекта, если задержать курсор скажем на 1 секунду в нужной точке ?
Но если прошли без задержки - ничего не делать.

Код не нужен - сам попробую сделать. Только принцип действия подскажите.
sergeiss
Принцип такой.
При заходе мышки на объект выставляешь ему что-то, например добавляешь некий класс или меняешь значение определенного data. И одновременно запускаешь таймер с функцией (о ней чуть далее).
При выходе мышки с объекта удаляешь класс или изменяешь то самое значение data.
А в функции, запущенной по таймеру, проверяешь наличие класса или величину data, и либо выполняешь действие (имеется класс или определенная величина data), либо ничего не делаешь smile.gif

Получаешь, что если за время работы таймера мышка успела уехать с объекта, то тогда действие не производится.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Kusss
Спасибо, получилось вот это.
$('#visit').hover( 
function() {
$(this).addClass('open');
setTimeout(function() {
if ($('#visit').hasClass('open'))
$('#visit_view').fadeIn();
},1000);
},
function(){
$(this).removeClass('open');
}
);
Быстрый ответ:

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