2016-03-24 29 views
0

merhaba ben wordpress sitemde bir mobil nav menü yapıyorum. Ben açılır kapanır ve slayt geçişi iyi çalışır ancak alt menülerinde bağlantılar bozulur. Onlara tıkladığınızda hiçbir şey olmuyor. Müfettişte doğru bağlantı tekrarı var ama sadece tıklama üzerine gitmeyecek. masaüstünde bağlantılar iyi çalışıyor. Umarım herkes yardımcı olabilir. Teşekkürler! Aşağıda jquery mobil slaytta slideToggle kullanırken bağlantı kopuyor

aşağıda
jQuery('#menu-main-menu-1 > .menu-item-has-children > .sub-menu').addClass('first-sub'); 
    jQuery('#menu-main-menu-1 .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu').addClass('last-sub'); 

    jQuery('#menu-main-menu-1 > .menu-item-has-children a').click(function(){ 
     jQuery(this).siblings('.first-sub').slideToggle(); 
     return false; 
    }); 

    jQuery('#menu-main-menu-1 > .menu-item-has-children > .first-sub > .menu-item-has-children a').click(function(){ 
     jQuery(this).siblings('.last-sub').slideToggle(); 
     return false; 
    }); 

Ben yardımıyla çözüm buldu

<ul id="menu-main-menu-1" class="menu"> 
     <li class="menu-item"><a href="link1">page1</a></li> 
     <li class="menu-item menu-item-has-children"><a href="#">dropdown1</a> 
      <ul class="sub-menu first-sub"> 
       <li class="menu-item"><a href="link2">page2</a></li> 
       <li class="menu-item"><a href="link3">page3</a></li> 
       <li class="menu-item"><a href="link4">page4</a></li> 
      </ul> 
     </li> 
     <li class="menu-item"><a href="link5">page5</a></li> 
     <li class="menu-item"><a href="link6">page6</a></li> 
</ul> 
+0

'z-index' kaldırmaktı? belki başka bir öğe bağlantınızın üstünde, 'z-endeksi' sadece bir 'position' özelliği – theblackgigant

+0

ile çalışır. Ben' .menu-item-has-children' görmek yok, ama sorun her tıklama üzerine yanlış dönmek içinde '.menu-madde-sahip-çocuk'. Sınıfın '.menu-item 'öğesinde olduğunu varsayarsak. .menu-item-has-children> a 'yapmak daha iyi olabilir. –

+0

@ Karl-AndréGagnon özür dilerim, okumayı kolaylaştırmak için tüm ekstra sınıfları sildim. İkinci öğe aslında menü öğesinde çocuk var. Tavsiyeni deneyeceğim ve sana geri döneceğim. Teşekkürler! –

cevap

0

yapıyla html menü çevirir benim html kodu

<?php wp_nav_menu(array('menu' => 'Main Menu')); ?> 

benim jquery olduğunu Karl-AndréGagnon'dan. Tek yapmam gereken "false değerini döndür"

İlgili konular