Заставьте событие jQuery произойти однажды

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

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

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

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

0
nl ja de
Печенье, вероятно, было бы что you' поиск ре.
добавлено автор j08691, источник

2 ответы

Вы могли заставить это событие произойти только в домашней странице вашего сайта, как:

<?php
if (is_home()):
?>
<?php endif; ?>

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

1
добавлено
между прочим, это работает, is_home() является функцией Wordpress, которая проверяет, если... хорошо, если он дома: P
добавлено автор user1576978, источник

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

в заголовке, где тот код jQuery:

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

ваш код jQuery

<?php endif; ?>

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

1
добавлено
thak вы очень vert очень
добавлено автор Psygno, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda