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

Peter Kühnlein peter at function2form.net
Tue Mar 11 19:51:02 CET 2014


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


-- 

http://function2form.net
http://peter-kuehnlein.net

"It is a matter of course that a warrior's attitude should be to be in the vanguard during an attack and in the rear during a retreat."
(Hagakure)



More information about the TYPO3-german mailing list