Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Связание наведения на ссылку с jQuery (https://javascript.ru/forum/jquery/14785-svyazanie-navedeniya-na-ssylku-s-jquery.html)

dimaarj 31.01.2011 12:27

Связание наведения на ссылку с jQuery
 
Здравствуйте, имеется такой код:

.menulogo {
width: 21px;
height: 21px;
text-align: left;
margin: -3px 10px 0 0;
padding: 0;
float: left;
display: inline;
background: url('/i/about/menulogo.png') no-repeat 0 0;
background-position: 0 0;
border: none;
overflow: visible;
position:relative;
}

.menulogo span.rb {
width: 21px;
height: 21px;
text-align: left;
margin: 0;
padding: 0;
float: left;
display: inline;
background: url('/i/about/menulogo.png') no-repeat 0 0;
background-position: 0 -21px;
border: none;
overflow: visible;
position:relative;
}

$(document).ready(function(){
$('.menulogo')
.append('<span class="rb" />').each(function () {
var $span = $('> span.rb', this).css('opacity', 0);

$(this).hover(function () {
$span.stop().fadeTo(1000, 1);
}, function () {
$span.stop().fadeTo(1000, 0);
});
});
});

<ul>
<li><a href=""><div class="menulogo"></div><span>Ссылка1</span></a></li>
<li><a href=""><div class="menulogo"></div><span>Ссылка2</span></a></li>
<li><a href=""><div class="menulogo"></div><span>Ссылка3</span></a></li>
<li><a href=""><div class="menulogo"></div><span>Ссылка4</span></a></li>
</ul>

Это скрипт плавного появление картинки при наведении на неё. Никак не могу связать с ссылкой,т.е. при наведении на ссылку, появляется картинка. Когда у всех <li> задавал пустой класс и его вписывал вместо this:

$(this).hover(function () {
$span.stop().fadeTo(1000, 1);
}, function () {
$span.stop().fadeTo(1000, 0);
});
});

то при наведении на ссылку, картинка появлялась сразу же у всех ссылок, а хотелось бы, чтобы только у одной ссылки появлялось изображение. На этом и застрял :(

Помогите кто может, подскажите пожалуйста.

dimaarj 31.01.2011 23:17

Ответ нашел, тему можно удалять!


Часовой пояс GMT +3, время: 04:11.