Hover/Fadeto/Toggle Несколько Классифицируют Изменение

Таким образом, моя проблема довольно проста и сложна одновременно. Я пытаюсь создать ссылки, которые постепенно появляются, когда Вы наведение мыши их и постепенно исчезаете когда Вы mouseout их. В то же самое время, когда Вы пробегаетесь через них, я хотел бы, чтобы рис. скользил слева. Это - легкая часть, у меня есть каждая вещь, работающая. Изображение исчезает и другое изображение слайды. Я сделал это при помощи парения, fadeto, и переключателя ("слайд"). Я хотел бы сделать это в формате таблицы со способностью повторных изображений, которая будет прокручена и выскальзывающие изображения. Проблема состоит в том, что я называю свое скользящее изображение к классу и когда я нависаю над буквами, оба изображения выскальзывают. У кого-либо есть решение для этого?

Я отправил код, который я использовал ниже:

<html>
<head>
<script type='text/javascript' src='http://accidentalwords.squarespace.com/storage/jquery/jquery-1.4.2.min.js'></script>
<script type='text/javascript' src='http://accidentalwords.squarespace.com/storage/jquery/jquery-custom-181/jquery-ui-1.8.1.custom.min.js'></script>

<style type="text/css">
    .text-slide { display: none; margin: 0px; width: 167px; height: 50px; }
</style>

<script>
$(document).ready(function(){
$(".letterbox-fade").fadeTo(1,0.25);
$(".letterbox-fade").hover(function () {
  $(this).stop().fadeTo(250,1);
  $(".text-slide").toggle("slide", {}, 1000);
  },
  function() {
    $(this).stop().fadeTo(250,0.25);
    $(".text-slide").toggle("slide", {}, 1000);
});
});

</script>
</head>

<body style="background-color: #181818">

<table>
<tr>
<td><div class="letterbox-fade"><img src="http://accidentalwords.squarespace.com/storage/sidebar/icons/A-Letterbox-Selected.png" /></div></td>
<td><div class="text-slide"><img src="http://accidentalwords.squarespace.com/storage/sidebar/icons/TEST.png" /></div></td>
</tr>
<tr>
<td><div class="letterbox-fade"><img src="http://accidentalwords.squarespace.com/storage/sidebar/icons/B-Letterbox-Selected.png" /></div></td>
<td><div class="text-slide"><img src="http://accidentalwords.squarespace.com/storage/sidebar/icons/TEST.png" /></div></td>
</tr>
</table>

</body>
</html>
1
задан Igor Artamonov 7 May 2010 в 18:23
поделиться

2 ответа

Вы можете изменить он переходит к , затем ищет двоюродного брата .text-slide , используя .closest () и .find ( ) , вот так:

$(".letterbox-fade").hover(function () {
  $(this).stop().fadeTo(250,1)
         .closest("tr").find(".text-slide").toggle("slide", {}, 1000);
}, function() {
  $(this).stop().fadeTo(250,0.25)
         .closest("tr").find(".text-slide").toggle("slide", {}, 1000);
});
2
ответ дан 3 September 2019 в 00:44
поделиться

Вы можете изменить область действия селектора, например

$(this).parent().find(".text-slide").toggle("slide", {}, 1000); 

ограничит поиск jQuery только

0
ответ дан 3 September 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: