ユーザーがボタンをクリックするたびにメニューの内容を変更しようとしています。CSSは最初は正常に読み込まれますが、ボタンを押してajax呼び出しを開始すると、メニューバーが戻りますが、CSSは適用されません。すべてのコードはMVC4の部分ビューにあります。
これが私の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タグです
<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>
他にご不明な点がございましたら、お気軽にお問い合わせください。