Как я могу отложить изменение CSS в jquery? Вот мой код:Задержка функции CSS в JQuery?
$("document").ready(function() {
$(".pressimage img").mouseenter(function() {
$jq(this).css('z-index','1000');
});
$(".pressimage img").mouseleave(1000,function() {
$jq(this).css('z-index','1');
});
});
Мне нужна функция mouseleave, которая возникает около 1/2 секунды после ухода за мышью.
Я использую некоторые другие jquery, чтобы сделать изображения расширяющимися на мыши. Когда они расширяются, они покрывают друг друга, поэтому мне нужно, чтобы z-индекс анимированного изображения был выше, чем другой. Затем, когда мышь оставляет z-индекс, он должен вернуться в нормальное состояние.
Приведенный выше код работает, за исключением того, что z-index изменяется, как только мышь уходит, поэтому анимация не успевает закончить. Поэтому мне нужно немного отложить функцию mouseleave. Благодаря
UPDATE
Вот мой сайт: http://smartpeopletalkfast.co.uk/ppr6/press
Ive положил код в голову:
$jq("document").ready(function() {
$jq(".pressimage img").mouseenter(function() {
$jq(this).css('z-index','100');
});
$jq(".pressimage img").mouseleave(function() {
$jq(this).css('z-index','1');
});
});
Этот код работает отлично, но не имеет каких-либо задержек. Если вы наведите курсор на верхнее левое изображение, оно отлично работает, но как только вы отключаете его, оно идет за изображение под ним. Thanks
Работа. Большое спасибо. – Evans