2016-05-02 2 views
0

Я бегу Wordpress на двадцать пятнадцати детской теме. Я нашел скрипт для переключения меню на мыши. Мне очень нравится эта функция. Но я хочу добавить следующий параметр: Когда пользователь находится на дочерней странице parent1, я хочу, чтобы меню было открыто в этой точке, так как оно по умолчанию в двадцать пятнадцать. Вы можете увидеть здесь: http://johannabaschke.de/impressum/jQuery меню должно оставаться opem

теперь я хочу, чтобы и со сценарием, я нашел:

<script> 
    var $ =jQuery.noConflict(); 
    $(document).ready(function() { 
    $('.sub-menu').hide(); 
    $('.menu-item-has-children').hover(function() { 
    $(this).children('.sub-menu').stop().slideToggle(200); 
    }); 
    }); 
</script> 

Он переключает на mousover меню, но при нажатии ребенка-страницы, меню Isnt открытым, как здесь :

http://johannabaschke.de/transeuropa-2015/

Я не очень хорошо в кодировании, вот почему я только изменить WP-темы с CSS, которые я хорошо, но Javascript не моя ставка практика. Может, у кого-то есть простая идея решить это?

Было бы очень приятно и THX за вашу помощь!

54v4nn4h

ответ

1

Пожалуйста, попробуйте так:

<script> 
    var $ =jQuery.noConflict(); 
    $(document).ready(function() { 
    $('.sub-menu').hide(); 
    $('.menu-item-has-children').click(function() { 
    $(this).children('.sub-menu').stop().slideToggle(200); 
    }); 
    }); 
</script> 
1

Не могли бы вы, пожалуйста, попробуйте следующий код:

<script> 
    var $ =jQuery.noConflict(); 
    $(document).ready(function() { 
     $('.sub-menu').hide(); 
     $('.menu-item-has-children').hover(function() { 
      $(this).children('.sub-menu').stop().slideToggle(200); 
     }); 

     //code to keep open respective menu open on page load 
     $("a[href='"+window.location.href+"']").closest('.sub-menu').stop().slideToggle(200); 
    }); 
</script> 
+0

спасибо, его сейчас делает то, что я хочу. но все еще есть проблема, вы можете видеть это сбоку. теперь при попытке выбрать дочернюю страницу родительской страницы, которая открывается, меню закрывается. поэтому вы не можете выбрать страницу-сестра. извините, надеюсь, что я напишу понятно. – 54v4nn4h

Смежные вопросы