Я подозреваю, что это очень просто, но мне не повезло найти ответ.
Я хочу использовать jQuery для медленного удаления элемента, когда пользователь на него нависает, а затем возвращает его, когда пользователь перемещает свою мышь от места, где находится элемент WAS. Прямо сейчас, акт удаления элемента сразу же запускает событие, и я не хочу этого. Есть ли простой способ сделать это с помощью jQuery?
$("#id").hover(function(){
$(this).hide("slow");
});
$("#id").mouseleave(function(){
$('#id1').show("slow");
});
Я уверен, что вы могли бы использовать CSS, чтобы сделать его невидимым, и удалить его из обычного потока документов и т.д. И т.д., Но мне интересно, нет ли более простого способа.
вы можете переключать непрозрачность и получать те же результаты, что и вы:
$("#id").mouseenter(function(){
$(this).animate({opacity:0});
});
$("#id").mouseleave(function(){
$(this).animate({opacity:1});
});