Как я могу отложить изменение 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');
});
});
Мне нужно, чтобы функция отпускания мыши появлялась примерно через 1/2 секунды после того, как мышь ушла.
Я использую некоторые другие jquery для расширения изображений при наведении курсора.Когда они расширяются, они покрывают друг друга, поэтому мне нужно, чтобы z-индекс анимированного изображения был выше, чем у другого.Затем, когда мышь уходит, z-индекс должен вернуться в нормальное состояние.
Приведенный выше код работает, за исключением того, что z-индекс изменяется, как только мышь уходит, поэтому анимация не успевает завершиться.Поэтому мне нужно немного задержать функцию отпускания мыши.Спасибо
ОБНОВЛЕНИЕ
Вот мой сайт: http://smartpeopletalkfast.co.uk/ppr6/press
Я положил свой код в голову:
$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');
});
});
Этот код работает нормальноно не имеет задержки.Если вы наведете курсор на верхнее левое изображение, оно будет работать нормально, но как только вы выключите мышь, оно перейдет за изображение под ним.Спасибо