Мне сложно работать над проблемой jQuery. На странице есть особенность изображения. Когда пользователь наводит курсор на изображение объекта, появляется прозрачное наложение с некоторым вспомогательным содержимым, и если они перемещают мышь за пределы объекта, полоса поддержки исчезает. Пока все хорошо, но…
Я бы хотел, чтобы прозрачный оверлей появлялся, задерживался на несколько секунд, а затем исчезал при загрузке страницы (например, пиковый пик). Довольно легко, подумал я. Но я не учел, что функция также должна проверять, находится ли мышь уже над областью функций при загрузке страницы. Если это так, полоса поддержки не должна исчезать до тех пор, пока пользователь не наведет курсор на область функций (например, начальное автоматическое исчезновение пропускается). Итак:
- Загрузка страниц
- Если мышь не находится над областью функций, покажите наложение, подождите
несколько секунд, затемнение
- Если мышь находится над областью объектов, покажите наложение, не исчезайте
до тех пор, пока пользователь не покинет функцию
район
- После первого запуска, каждый раз, когда пользователь переходит на функцию наложения
исчезает, когда они навели
наложение исчезает
Кажется, я не могу придумать, как это сделать (я бы не стал отслеживать координаты мыши). Любые идеи приветствуются :)
Вот эта страница: http://collective.poccuo.com/
А вот что у меня есть на данный момент:
$(window).load(function(){
$('#content.homepage #support').show().delay(2000).fadeOut(100,function(){
$('#content.homepage').hover(function(){
$("#content.homepage #support").delay(500).fadeIn(350);
},function(){
$("#content.homepage #support").fadeOut(150);
});
});
});