gpt4 book ai didi

jquery - 使用 codeigniter 在 bootstrap 中激活菜单 onclick

转载 作者:行者123 更新时间:2023-12-01 04:09:43 25 4
gpt4 key购买 nike

我想在单击时激活菜单。我正在使用带有 codeigniter 的 bootstrap,但是我已经尝试了很多,但它不起作用。这是我的 top_menus.php 代码。

 <div class="navbar-wrapper" style="position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 20;
margin-top: 2px;">
<div class="container">
<div id="menu" class="navbar navbar-inverse navbar-static-top">
<div class="navbar-header">
<button class="btn btn-success navbar-toggle"
data-toggle="collapse"
data-target=".navbar-collapse"><span class="glyphicon glyphicon-chevron-down"></span></button>
<div id="logo">
<a class="navbar-brand" href="<?php echo "index";?>">blog</a>
</div>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar" id="mytab">
<li class="nav active"><a id="signup" href="<?php echo "index/signup";?>">Sign up</a></li>
<li class="nav"><a id="sign" href="<?php echo "index/signin";?>">Sign In</a></li>
<li class="nav"><a id="logout" href="<?php echo "index/logout"; ?>">Logout</a></li>
<li class="nav"><a id="new_post" href="<?php echo "index/posts";?>">new post</a></li>
<li class="nav"><a id="show_post" href="<?php echo "index/show_post";?>">Show post</a></li>
<li class="nav"><a id="upload" href="<?php echo "index/upload_form";?>">upload</a></li>
<li class="nav"><a id="contact" href="<?php echo "index/contact";?>">Contact us</a></li>
</ul>
</div>
</div>
</div>
</div>

假设我单击了“登录”,因此它将转到signin.php。这是signin.php的代码

<body class="container" style="padding:40px;">
<?php $this->load->view('top_menus'); ?>
<h1> Sign In</h1>
<div class="row">
<div class="col-lg-12">
<?php

if($this->session->userdata('username')!=''){
redirect("index/post");
}
echo form_open("index/verifying");
echo form_input('username','','placeholder="username"');

?>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<?php
echo form_input('password','','placeholder="password"');
echo form_submit('submit','Signin');
echo form_close();
?>
</div>
</div>

<script src="<?php echo base_url();?>js/jquery-2.1.0.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="<?php echo base_url();?>js/bootstrap.min.js"></script>
<script src="<?php echo base_url();?>js/tabactivation.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$('#sign').click(function(e) {
var $this = $(this);
if (!$this.hasClass('active')) {
$this.addClass('active');
}
e.preventDefault();
});

最佳答案

激活链接的最简单方法是为每个页面提供特定的 id,通过它我们可以找到菜单文本,然后添加 css 类,您可以使用单独的 .js 文件在单击和放置时激活菜单我在下面给你的代码仅用于signin.php首先创建一个signin.php的ID,例如

<body id="signin">
The rest of the code inside the body.......
</body>

然后创建 java 脚本文件并向其中添加以下代码。

$("#signin a:contains('Sign In')").parent().addClass('active');

所以首先创建菜单点击后面的所有页面的 id,并对其余菜单执行相同的操作,我希望它能起作用

关于jquery - 使用 codeigniter 在 bootstrap 中激活菜单 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22351154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com