Связание наведения на ссылку с 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); }); }); то при наведении на ссылку, картинка появлялась сразу же у всех ссылок, а хотелось бы, чтобы только у одной ссылки появлялось изображение. На этом и застрял :( Помогите кто может, подскажите пожалуйста. |
Ответ нашел, тему можно удалять!
|
Часовой пояс GMT +3, время: 04:11. |