Tôi là nhà phát triển Biểu mẫu Web ASP.NET mới và đang cố gắng sử dụng Twitter Bootstrap với Trang chính. Tôi đang đấu tranh với việc thiết lập mục thanh điều hướng là hoạt động khi người dùng chọn nó. Tôi đã tạo trang chủ đơn giản của mình bằng cách theo dõi this tutorial về cách sử dụng Twitter Bootstrap với ASP.NET.Cách đặt mục thanh điều hướng là hoạt động khi người dùng chọn nó?
Dưới đây là đoạn code của trang chủ của tôi:
<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="container">
<div class="row-fluid">
<div class="span12">
<div class="page-header">
<h1>Hello... My First Website with Twitter Bootstrap</h1>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span3">
<ul class="nav nav-list">
<li class="nav-header">Navigation</li>
<li class="active"><a href="Default.aspx">ASP.NET</a></li>
<li><a href="Default2.aspx">Java</a></li>
<li><a href="#">VB.Net</a></li>
<li><a href="#">C#</a></li>
</ul>
</div>
<div class="span9">
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
Sau đó, tôi đã thêm kịch bản này để Trưởng để khắc phục vấn đề với menu:
<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>
Tuy nhiên, không có gì có Đã được thay đổi. Khi tôi chọn bất kỳ mục nào từ thanh điều hướng, lớp đang hoạt động chưa được thêm vào mục được chọn mới và tôi không biết tại sao. Bạn có thể giúp tôi trong việc khắc phục sự cố này không?
Cảm ơn! nó hoạt động :) –
Điều này làm việc hoàn hảo mà không cần phải sử dụng để lưu trữ cục bộ! – Sung
cảm ơn rất nhiều. – Sak