私はJavaScript開発に不慣れなので、plzは私に耐えます。
jqueryを使用してサーバーからブートストラップナビゲーションアイテムをロードしました。これが私のjsコードがどのように見えるかです。
$.ajax({
url: url,
success: function (data) {
$.each(data, function (key, val) {
if (val.MenuId == 1) {
$('<li class="active" ><a href="#' + val.Title + '">' + val.Title + '</a></li>').appendTo('#menus');
} else {
$('<li ><a href="#' + val.Title + '">' + val.Title + '</a></li>').appendTo('#menus');
}
});
},
error: function () {
//alert("Failed to get menus...");
}
});
デフォルトの項目が「アクティブ」に設定されている状態で、ナビゲーションバーにメニュー項目が表示されます。しかし、問題は、ブートストラップの残りのcssがここで機能していないように見えることです。たとえば、他のメニュー項目をクリックすると、「アクティブ」クラスが機能しなくなります。これは、ナビゲーションバーにメニューがある場合は明らかにそうではありません。クライアント側。誰かが私がここで間違っていることを教えてもらえますか?前もって感謝します。