<!-- IF DEBUG_OUTPUT -->{DEBUG_OUTPUT}<!-- ENDIF -->Мне нужно чтоб она была "нивидима" ,но появлялась когда я навожу на нее курсор. Вопрос - Как такое сделать?
Спасибо!
<!-- IF DEBUG_OUTPUT -->{DEBUG_OUTPUT}<!-- ENDIF -->{DEBUG_OUTPUT} — не ссылка. Но вариант с использованием псевдокласса :hover приемлим, если не брать во внимание древние браузеры. Как альтернатива — можно накидать пару строк, по работе с событиями мыши, на jQuery или другом фреймворке, если что-либо используется на форуме.jquery.min.js вот такой у меня имеется Код: Выделить всё
<div id="olololololo">text</div>
<script type="text/javascript">
// <![CDATA[
;(function($){$(function(){$('#olololololo').css('opacity','0').hover(function(){$(this).stop().animate({opacity:'1'},{duration:500});},function(){$(this).stop().animate({opacity:'0'},{duration:500});});});})(jQuery);
// ]]>
</script>
olololololo Код: Выделить всё
<li class="icon-ucp">
<a href="{U_PROFILE}" title="{L_PROFILE}" accesskey="e" style="display: block">{L_PROFILE}</a>
<div id="menu-1">
<a href="link1">Ссылка 2</a>
<a href="link2">Ссылка 2</a>
</div>
</li>#olololololo на, например, .menu-1 a и тогда эффект будет применён ко всем элементам a внутри всех блоков с классом menu-1. В общем, селекторы аналогичны по написанию селекторам из CSS.'opacity','0' и opacity:'0' на, например, 'opacity','0.5' и opacity:'0.5' соответственно.так и сделал, но тогда меню появляется при наведении на область DIV, а надо, что бы оно появлялось и исчезало с затуханием (или хотя бы задержкой) при наведении мыши на ссылку:MIT писал(а):замени в JS селектор #olololololo
<a href="{U_PROFILE}" title="{L_PROFILE}" accesskey="e" style="display: block">{L_PROFILE}</a>Код: Выделить всё
<!-- IF DEBUG_OUTPUT --> {DEBUG_OUTPUT}<!-- ENDIF -->Код: Выделить всё
<!-- IF DEBUG_OUTPUT --><span id="olololololo"> {DEBUG_OUTPUT}</span><!-- ENDIF -->
<script type="text/javascript">
// <![CDATA[
;(function($){$(function(){$('#olololololo').css('opacity','0').hover(function(){$(this).stop().animate({opacity:'1'},{duration:500});},function(){$(this).stop().animate({opacity:'0'},{duration:500});});});})(jQuery);
// ]]>
</script>сделал и так - нет, не работает (((MIT писал(а):JS селектор #olololololo на, например, .menu-1 a
:hover и само (при помощи правил CSS) управляет моментом появления и скрытия блока ссылок. Плавное появление приделать не сложно:Код: Выделить всё
<script type="text/javascript">
// <![CDATA[
;(function($){$(function(){$('.icon-ucp a[accesskey="e"]').hover(function(){$('#menu-1').stop().css('opacity','0').animate({opacity:'1'},{duration:500});},function(){});});})(jQuery);
// ]]>
</script>Угу,FomenkoAndrey писал(а):сделал и так - нет, не работает
menu-1 — id, а не class, поэтому не .menu-1, а #menu-1.