[TYPO3-german] OT: Menüproblem / jQuery

Susanne sw1977 at cablemail.de
Wed Mar 12 17:45:57 CET 2014


Hallo Peter,

noch ein Versuch:

$(document).ready(function()
     { $( "#primenav li" ).hover(
         function() {
             $(this).children("div").fadeIn();
         }, function() {
$(this).children("div").fadeOut();
         }
     );
});

Gruß
Susanne

Am 11.03.2014 19:51, schrieb Peter Kühnlein:
> Schönen Abend Susanne,
>
> und Danke für das Snippet... ich werd heut echt noch wahnsinnig: das 
> macht exakt das Gleiche wie das, das ich gebastelt hatte. Also: vom 
> aktiven Menüpunkt aus, dem nächsten und überübernächsten... das ist 
> doch irre.
>
> LG Peter
>
> Am 11.03.2014 17:00, schrieb Susanne:
>> Hi,
>>
>> sorry, irgendwas ist beim reincopieren mit dem code passiert. Hier 
>> der code nochmal (hoffentlich) in ordentlich:
>> ungetestet, aber versuchs mal mit hover:
>>
>> $(document).ready(function()
>>     { $( "#primenav li" ).hover(
>>         function() {
>>             $($(this).find("div")).fadeIn();
>>         }, function() {
>>             $($(this).find("div")).fadeOut();
>>         }
>>     );
>> });
>>
>> Gruß Susanne
>>
>> Am 11.03.2014 09:32, schrieb Peter Kühnlein:
>>> Moin Liste,
>>>
>>> ich hab ein kleines Offtopic-Problem, eigentlich eher jQuery:
>>>
>>> Ich erzeuge ein Dropdown-Menü mit dieser Struktur
>>>
>>> <ul id="primenav">
>>>  <li class="menu_act"><a href="home/" onfocus="blurLink(this);"  
>>> >HOME</a></li>
>>>  <li class="menu_no"><a href="leistungen/akquisition/" 
>>> onfocus="blurLink(this);" >LEISTUNGEN</a>
>>>   <div>
>>>    <ul class="menu-level2">
>>>     <li class="menu_no"><a href="leistungen/akquisition/" 
>>> onfocus="blurLink(this);" >Akquisition</a></li>
>>>     <li class="menu_no"><a href="leistungen/direktmarketing/" 
>>> onfocus="blurLink(this);" >Direktmarketing</a></li>
>>>     <li class="menu_no"><a 
>>> href="leistungen/firmenadressen-international/" 
>>> onfocus="blurLink(this);"  >Firmenadressen International</a></li>
>>>     <li class="menu_no"><a 
>>> href="leistungen/firmenadressen-deutschland/" 
>>> onfocus="blurLink(this);"  >Firmenadressen Deutschland</a></li>
>>>    </ul>
>>>   </div>
>>>  </li>
>>> ...
>>> </ul>
>>>
>>> Die div mit der Liste auf der 2. Ebene ist ausgeblendet übers CSS
>>>
>>> #primenav li div {
>>>     position:relative;
>>>     z-index:10;
>>>     display:none;
>>> ...
>>> }
>>>
>>> Sie soll eingeblendet werden mit einem kleinen jQuery-Skript
>>>
>>> <script>
>>> $(document).ready(function(){
>>>   $("#primenav li").mouseenter(function(){
>>>     $($(this).find("div")).fadeIn();
>>>   });
>>> });
>>> $(document).ready(function(){
>>>   $("#primenav li").mouseleave(function(){
>>>     $($(this).find("div")).fadeOut();
>>>   });
>>> });
>>> </script>
>>>
>>> Aber dieses Skript greift nur, wenn der Menüpunkt, in dem die div 
>>> steht, aktiviert ist. Soll natürlich greifen, wann immer der 
>>> Mauszeiger über dem entsprechenden li der 1. Ebene landet. Verdammt! 
>>> Was mach ich falsch?
>>>
>>> Danke schon jetzt für die Hilfe,
>>> Peter
>
>



More information about the TYPO3-german mailing list