我試圖在用戶單擊按鈕時更改菜單的內容。 CSS最初加載得很好,但是一旦我按下按鈕啓動ajax調用,菜單欄就會返回,但是沒有應用CSS。所有代碼都在MVC 4局部視圖中。在部分視圖中調用jquery ajax後,css將無法加載
這裏是我的JS
$(document).ready(function() {
$("#menu").wijmenu({
orientation: 'vertical'
});
$("#TDButtons a").click(function() {
var href = $(this).attr("href");
$('#menuAjax').fadeOut('slow', LoadAjaxContent(href));
return false;
});
function LoadAjaxContent(href) {
$.ajax(
{
url: href,
success: function (data) {
$("#menuAjax").html(data).fadeIn('slow');
}
});
}
});
這裏的導航標籤
<nav id="menuAjax">
<ul id="menu">
<li><a href="#">Breaking News</a>
<ul>
...
這裏是HTML的按鈕來啓動AJAX
<div class="navDiv">
<div id="TDButtons">
<a href="@Url.Action("_menu", "Home", new { TakeoutDelivery = "TakeOut" }, null)">
<img class="headerLogo" src="../../Content/Images/TakeoutButton.jpg" alt="Take Out" /></a>
<a href="@Url.Action("_menu", "Home", new { TakeoutDelivery = "Delivery" }, null)">
<img class="headerLogo" src="../../Content/Images/DeliveryButton.jpg" alt="Delivery" /></a>
</div>
請讓我知道你是否需要別的東西。