每当用户单击按钮时,我都会尝试更改菜单的内容。CSS 最初加载很好,但是一旦我按下按钮启动 ajax 调用,菜单栏就会返回,但没有应用任何 CSS。所有代码都在 MVC 4 局部视图中。
这是我的 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>
...
这是用于启动 AJAX 的按钮的 HTML
<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>
如果您需要其他任何东西,请告诉我。