Yeni bir ASP.NET Web Formları geliştiricisiyim ve Twitter Bootstrap'i Ana Sayfa ile kullanmaya çalışıyorum. Kullanıcıyı seçtiğinde navbar öğesini aktif olarak ayarlamaya çalışıyorum. Twitter Bootstrap'i ASP.NET ile kullanma hakkında this tutorial'u takip ederek basit ana sayfamı oluşturdum. Ben menü ile sorunu çözmek için için Kafa bu senaryoyu eklendi, sonraKullanıcı bunu seçtiğinde navbar öğesi etkin olarak nasıl ayarlanır?
<%@ 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>
: Burada
ustam sayfasının kod Ancak<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>
, hiçbir şey vardır değiştirildi. Gezinme çubuğundan herhangi bir öğe seçtiğimde, aktif sınıf yeni seçilen öğeye eklenmedi ve nedenini bilmiyorum. Bu sorunu düzeltmemde bana yardımcı olabilir misiniz?
Teşekkürler! çalışıyor :) –
Bu yerel depolama kullanmaya başvurmadan mükemmel çalıştı! – Sung
çok teşekkürler efendim. – Sak