[英]Make a jQuery event happen once
我正在制作一个wordpress模板。 想象一下,我有一个包含菜单栏的菜单栏
$(document).ready(function() {
$('#menu').hide();
$('#menu').slideToggle("slow");
});
我的菜单向下滑动(这是一个垂直菜单),当页面加载时......但是,每次我在wordpress中加载一个新的静态页面(pageid = 1等)时,页面会自动重新加载,因此事件重新启动,菜单向下滑动每次我按下网站上的链接再次!
如何让菜单滑动动画一次发生? 也许只有当我点击主页按钮而不是所有页面时?
设置会话变量$_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; ?>
但是如果你希望用户即使进入任何其他页面也能看到动画,你可能需要一些饼干; P
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.