Ondersteuning » Algemeen WordPress » jQuery menu werkt niet in WordPress

  • Opgelost kingbolo

    (@kingbolo)


    Hallo,

    In een statische webpagina heb ik een menu ingebouwd waarbij de links naar de subpagina’s verschijnen na klikken op de hoofdpagina. DIt werkt met jQuery en CustomMenu.js

    Zie het voorbeeld: http://www.vooraanstaand.nl/test/

    Alleen het menu werkt niet in WordPress. Zodra ik in WP een pagina als moederpagina aanwijs verdwijnen zowel de hoofd- en subpagina uit het menu (ze staan wel in de broncode maar zijn niet zichtbaar).
    Ik werk met wp 3.0.

    Wie weet een oplossing?

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Met Firebug achterhalen welke cssregel van je WP-template de submenu-items laat verdwijnen?

    Thread starter kingbolo

    (@kingbolo)

    Dag Funkphenomenon,

    Dank voor de tip. Ik zie in Firebug wat ik in broncode niet kon zien.
    Er wordt een style=”display:none; toegevoegd. Voor de sublist items is dit begrijpelijk die moeten pak na een click verschijnen maar bij het hoofdlist item moet dit niet.

    <ul class=”menu”>
    <li class=”page_item page-item-17″ style=”cursor: pointer;”>Wat is ….
    <ul style=”display: none;”>
    <li class=”page_item page-item-19″>Veel gestelde vragen

    Nou ben ik niet thuis in Javascript maar dit zal het script toevoegen.
    Heb jij een idee hoe ik dit aanpak?

    Thread starter kingbolo

    (@kingbolo)

    Voor de volledigheid. Dit is het script.

    $(function() // Register the menu
          {
    // Add the click event handler on the list item with sub list
    $('li:has(ul)')
               .click(function(event){
                if (this == event.target) {
                   // Hide all the children of the other lists
                   $('li:has(ul)').children().hide('slow');
                   // Make the animation
                   $(this).children().animate({opacity:'toggle',height:'toggle'},'slow');
                                          }
                         return false;
                                     }
                       )
                // Change the cusrsor.
               .css({cursor:'pointer'})
               // Hide all the nested lists (on the first tinm only).
               .children().hide();
           }
     );
    Thread starter kingbolo

    (@kingbolo)

    Ik zie dat een deel van de HTML code wegvalt.
    Nu binnen de code tag:

    <ul class="menu">
    <li class="page_item page-item-17" style="cursor: pointer;"><a title="Wat is ...." href="http://localhost/wp-testarea/..../index.php/wat-is-...." style="display: none;">Wat is ....</a>
    <ul style="display: none;">
    	<li class="page_item page-item-19"><a title="Veel gestelde vragen" href="http://localhost/wp-testarea/..../index.php/wat-is-..../veel-gestelde-vragen">Veel gestelde vragen</a></li>
    </ul>
    </li>
    </ul>
    Thread starter kingbolo

    (@kingbolo)

    Er zijn nog meer problemen met dit script.

    Ik heb gekozen voor een plugin die prima werkt. Accordion menu
    http://bruzed.com/accordion-menu/

    Werkt ook prima in WP 3.0

5 reacties aan het bekijken - 1 tot 5 (van in totaal 5)
  • Het onderwerp ‘jQuery menu werkt niet in WordPress’ is gesloten voor nieuwe reacties.