所以当点击链接时,它会触发页面底部的查询hide
到div
,并且session
变量设置为菜单状态。但是我的<a>
链接标签似乎不起作用。
如果我添加链接,则链接有效href=""
,但是,当它们被单击时,它们只是刷新页面并且不会触发页面底部的查询。
我的页面顶部有这个PHP :
<?php
session_start();
if (isset($_GET['menu_state'])) {$_SESSION['menu_state'] = $_GET['menu_state'];}
?>
然后再往下一点我有:
<?php
if($_SESSION["menu_state"] == 'visable')
{
$show_menu = 'style="display:none;"';
$hide_menu = 'style="display:block;"';
$page_cont = '';
$nav = 'style="display:block;"';
}
elseif($_SESSION["menu_state"] == 'hidden')
{
$show_menu = 'style="display:block;"';
$hide_menu = 'style="display:none;"';
$page_cont = 'width:100%;';
$nav = 'style="display:none;"';
}
elseif($_SESSION["menu_state"] == '')
{
$show_menu = 'style="display:none;"';
$hide_menu = 'style="display:block;"';
$page_cont = '';
$nav = 'style="display:block;"';
}
?>
<div class="show_menu" <?php echo $show_menu; ?>><a>Show Menu</a></div>
<div class="hide_menu" <?php echo $hide_menu; ?>><a>Hide Menu</a></div>
在页面底部:
<script type = "text/javascript.php">
$('.show_menu').click(function() {
$('#nav').toggle();
$("#page_cont").css("margin-left", "200px");
$(".hide_menu").css("display", "block");
$(".show_menu").css("display", "none");
jQuery('#div_session_write').load('headervertical.php?menu_state=visable');
});
$('.hide_menu').click(function() {
$('#nav').toggle();
$("#page_cont").css("margin-left", "0");
$(".hide_menu").css("display", "none");
$(".show_menu").css("display", "block");
jQuery('#div_session_write').load('headervertical.php?menu_state=hidden');
});
</script>
有任何想法吗?