Пока у меня работает fadeIn
, но fadeOut
не совсем прав.Прямо сейчас, как только мышь покидает область наведения, это не похоже на то, что fadeOut
происходит вообще.Я хотел бы иметь плавное затухание, которое завершается до начала следующей анимации (следующая fadeIn
) и не ставится в очередь.В основном это касается некоторых ссылок, которые находятся внутри тегов <span>
.Я сейчас нахожусь в доме!
PS Я знаю, что не пользуюсь .hover
.Я бы предпочел придерживаться пока mouseover
и mouseleave
, или даже mouseout
.Пожалуйста, ответьте на этот небольшой запрос.
<script>
$("a").mouseover(function () {
$("div").fadeIn(0, function () {
$("span").fadeIn(3000,0.0);
});
return false;
});
$dequeue;
$("a").mouseleave(function () {
$("span").fadeOut(3000,0.0);
});
</script>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jQuery.js"></script>
</head>
<body>
<a href="#">MouseOver!</a>
<div>
<h3><span>Sample Text</span></h3>
</div>
</body>
</html>
Редактировать: 18.08.2011
Я понял, что может быть сценарий, конфликтующий с приведенным выше.У меня есть дополнительный скрипт jquery, работающий на той же странице.Само по себе это работает нормально, но когда я добавляю скрипт для текстового поля (выше), .fadeOut как для изображений, так и для текста, игнорируется или, по крайней мере, не согласуется.
2-й скрипт jQuery:
<script>
$(document).ready(function(){
$(".latest_img").fadeTo("slow", 0.0);
$(".latest_img").hover(function(){
$(this).fadeTo(1000, 1.0).dequeue();
},function(){
$(this).fadeTo(1000, 0.0).dequeue();
});
});
</script>
Вот пример одной из четырех «целей», которая должна отображать текст и изображение для отображения (четыре текстовых поля сопровождают четыре изображения - каждое из них отображается при наведении курсора на цель).
HTML:
<div class="gallerycontainer">
<div width="100%" height="30%">
<a class="thumbnail" href="#thumb"><h2 class="ftb" id="tg1">Target A</h2>
<span class="txspan">
<img src="img/ima.jpg" class="latest_img" id="images" />
<h3 class="text"><br>Textbox content for Target A</h3></span></a>
</div>
</div>