使jQuery事件发生一次

使jQuery事件发生一次,jquery,Jquery,我正在制作wordpress模板。 假设我有一个包含菜单栏的 $(document).ready(function() { $('#menu').hide(); $('#menu').slideToggle("slow"); }); 我的菜单向下滑动(这是一个垂直菜单),当页面加载时。。。 但是,每次我在wordpress中加载一个新的静态页面(pageid=1等),页面就会自动重新加载,因此每次我按下网站中的链接时,事件就会重新启动,菜单也会再次向下滑动 如何使菜单滑

我正在制作wordpress模板。 假设我有一个包含菜单栏的

$(document).ready(function() {
      $('#menu').hide();
      $('#menu').slideToggle("slow");
});
我的菜单向下滑动(这是一个垂直菜单),当页面加载时。。。 但是,每次我在wordpress中加载一个新的静态页面(pageid=1等),页面就会自动重新加载,因此每次我按下网站中的链接时,事件就会重新启动,菜单也会再次向下滑动

如何使菜单滑动动画一次发生?
可能只有当我点击主页按钮,而不是所有页面时?

设置会话变量
$\u session['opened']==1仅在主页上

在标题中,jquery代码在哪里:

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

您的jquery代码

<?php endif; ?>


在其余页面中,设置变量0,您可以使此事件仅在站点主页中发生,如:

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

$(文档).ready(函数(){
$(“#菜单”).hide();
$(“#菜单”)。滑动切换(“慢速”);
});

但是,如果你想让用户看到动画,甚至当他通过任何其他页面进入时,你可能需要一些cookie;P

你可能正在寻找一个cookie。顺便说一句,这是一个wordpress函数,用于检查。。。好吧,如果它是家:P