2013-02-25 2 views
0

Я делаю шаблон Wordpress. Представьте себе у меня есть, что содержит строку меню сСделать событие jQuery произойдет один раз

$(document).ready(function() { 
     $('#menu').hide(); 
     $('#menu').slideToggle("slow"); 
}); 

мое меню слайд вниз (это вертикальное меню), при загрузке страницы ... , но каждый раз, когда я загрузить новую статическую страницу в WordPress (PageId = 1 и т. Д.), Перезагрузите страницу и, таким образом, перезапустите событие, и меню спустится вниз каждый раз, когда я нажимаю ссылку на веб-сайте!

Как я могу сделать меню скользящей анимации один раз? может быть, только когда я нажимаю кнопку «Домой», а не все страницы?

+3

Куки, вероятно, будет то, что ты ищешь. – j08691

ответ

1

установить переменную $_SESSION['opened']==1; сеанса только на домашней странице

в заголовке, где есть, что код JQuery:

<?php if(isset($_SESSION['opened']) && $_SESSION['opened'] == 1): ?> 

код JQuery

<?php endif; ?> 

В остальной части страницы, установить, что переменная 0

+0

thak you very vert much – Psygno

1

Вы можете сделать это событие только в вас Главная ¨R сайта, как:

<?php 
if (is_home()): 
?> 
<style type="text/javascript"> 
$(document).ready(function() { 
     $('#menu').hide(); 
     $('#menu').slideToggle("slow"); 
}); 
</style> 
<?php endif; ?> 

, но если вы хотите, чтобы пользователь, чтобы увидеть анимацию, даже когда он входит на любой другой странице, вы, вероятно, нужно печенье, P

+0

, кстати, это работает is_home() - это функция wordpress, которая проверяет, ... если он дома: P – user1576978

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