Twitter Bootstrap with PLAY框架设置导航栏<元素激活
Twitter Bootstrap with PLAY framework setting nav bar <li> elements to active
你好,我有一个导航条在我的home.scala.html如下-
<ul class="nav nav-justified">
<li><a href="@routes.Application.apps()">@Messages("views.main.apps")</a></li>
<li ><a href="#">@Messages("views.main.activity")</a></li>
<li><a href="@routes.Application.devices()">@Messages("views.main.devices")</a></li>
<li><a href="#">@Messages("views.main.account")</a></li>
<li id="logout"><a href="#">@Messages("views.main.logout")</a></li>
</ul>
我正在尝试设置激活类点击如下-
<script>
$(document).ready(function () {
$('ul.nav > li').click(function (e) {
$('ul.nav > li').removeClass('active');
$(this).addClass('active');
});
});
</script>
然而,在运行应用程序时,只有具有href="#"的li元素被设置为活动,其他li元素在点击时保持不活动,即使页面被重定向到标签的链接。任何帮助都会很感激。由于
编辑:main.scala.html的结构是 <html>
<head></head><body>
<ul class="nav nav-justified">
<li><a href="@routes.Application.apps()">@Messages("views.main.apps")</a></li>
<li ><a href="">@Messages("views.main.activity")</a></li>
<li><a href="@routes.Application.devices()">@Messages("views.main.devices")</a></li>
<li><a href="#">@Messages("views.main.account")</a></li>
<li id="logout"><a href="#">@Messages("views.main.logout")</a></li>
</ul>
</div>
</nav>
<div id="showsspData">
@content
</div>
</div>
</body>
</html>
Then the apps.scala.html will be as-
@main("string to pass"){
//html content for page
}
您需要使用e.p preventdefault ()来防止锚和目标.click()
处理程序在锚上的默认操作:
$(document).ready(function () {
$('ul.nav > li a').click(function (e) {
e.preventDefault();
$('ul.nav > li').removeClass('active');
$(this).closest('li').addClass('active');
});
});
相关文章:
- 如何激活下拉菜单:在一个元素上单击768px宽度下方,在另一个元素上将鼠标悬停在768px上方
- 为什么触发点击内容可编辑不会激活元素和设置光标
- 如何在悬停或被激活时更改元素的文本
- 使用动态构建的 jQuery 承诺链按顺序激活特定元素
- 向右浮动的元素不会激活过渡
- Meteor 无法使用 JQuery 激活元素,因为模板渲染了来自 MongoDB 的数据
- 激活 .stop() 后,将元素返回到其起始位置
- 当我单击激活选项卡中的按钮时,如何使其他选项卡单击元素
- j查询如何为具有相同类名的多个元素激活一个事件
- 单击父级中的元素时激活 iFrame 中的单击
- 如何一次只在一个元素上激活.hooper()函数
- 激活选定JAVASCRIPT的特定元素上的函数
- 悬停/鼠标悬停未在元素内部的每次移动中激活
- jquery验证(使用jquery验证插件)-根据单击的按钮激活特定元素的验证规则
- 单击时删除当前元素上的悬停激活
- 如何在特定元素之后激活clearInterval()
- 使用Javascript激活一个元素's:active CSS伪类
- 滚动功能在看到元素时激活
- 如何强制jQuery“监听”?为将来的AngularJS ng-repeat元素激活插件
- Twitter Bootstrap with PLAY框架设置导航栏<元素激活