我正在为我的当地足球队编写一个小网站,其中侧边导航中唯一的功能是登录功能(当然,如果您还没有登录)。 这很有效。
但是当我试图在刚刚登录的用户的sidenav中显示一些其他链接时,sidenavn根本就不会打开。 index.php的锚点将我链接到sidenav toggle,admin.php只返回websiteurl.dk/admin.php#
我已经尝试了几种解决方案,但这是我在header.php中的当前代码(它包含在admin.php和index.php中:
<ul id="nav-mobile" class="side-nav">
<?php if($_SESSION) { ?>
<li><a href="?box">Bødekassen</a></li>
<li><a href="?players">Spillere</a></li>
<li><a href="?tickets">Bøder</a></li>
<li><a href="logout.php?logout=true">Log ud</a></li>
<?php } else { ?>
<img class="logo-img-mobile" src="images/logo.png" alt=""/>
<form method="post" class="login-form-mobile">
<input type="text" placeholder="brugernavn" id="username" name="username" required /><br>
<input type="password" placeholder="password" id="password" name="password" required /><br>
<button class="btn waves-effect waves-light loginBtn" type="submit" name="btn-login">Log ind</button>
</form>
<?php } ?>
</ul>
需要更多代码吗?请注意我。
答案 0 :(得分:0)
您是否初始化了在admin.php中切换sidenav的锚点(使用此代码:$("#your_anchor").sideNav();
)?
我猜你是在index.php中做的,因为它正在工作,但如果你在admin.php中忘了它,这可能就是为什么它只返回websiteurl.dk/admin.php#。
答案 1 :(得分:0)
我发现我的一些jQuery调用错了。
但仍然令人困惑,因为它只对其中一个页面起作用。但它现在有效,感谢您的时间: - )