VSP*_*VSP 14 asp.net master-pages navbar twitter-bootstrap
我们处于相同的情况,因为问题使Twitter Bootstrap导航栏链接处于活动状态,但在我们的情况下,我们正在使用ASP.net和MasterPages ......
问题是导航栏在主页面上定义,当您单击菜单项时,您将被重定向到相应的子页面,那么如何在不重复每个子页面中的逻辑的情况下,如何更改导航栏活动项目?(最好只在主页面上没有会话变量和javascript)
VSP*_*VSP 18
我们在Master Page上使用以下功能解决了这个问题:
<script type="text/javascript">
$(document).ready(function () {
var url = window.location.pathname;
var substr = url.split('/');
var urlaspx = substr[substr.length-1];
$('.nav').find('.active').removeClass('active');
$('.nav li a').each(function () {
if (this.href.indexOf(urlaspx) >= 0) {
$(this).parent().addClass('active');
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10959 次 |
| 最近记录: |