シナリオ:MVC3を使用して部分ビューをjqueryタブ(Ajaxモード)にロード& Razor。 FFでうまく動作しますが、IE8やIE7ではうまく動作しません。JqueryタブがIE 8の部分ビューをロードしない
問題:私はAJAXリクエストに放火犯の罰金で&応答をトレースし、IEの何にfirefox.Butのタブconatiners内まで細かい負荷を.This部分図は、(JqGrid HTMLヘルパー・メソッドを含む)は、サーバから返され見ることができます発生し、私はFiddler.Iveを使用しているときに変更するタブから解雇されるすべてのAjaxリクエストを見ることはできません。私はjqタブを無駄に初期化するときにajaxOptionsで遊んでみました。私はMVC2でこの問題を抱えていました。私は静的にタブの内容をレイアウトすることに頼っていました。私はすべての道を尽くしたので、Anyhelpは大いに感謝されます、ありがとう。 :)以下は、IE8のフルページソースダンプで、カミソリビューエンジンを使用して書き換えられました。コントローラから
(すべてのCSSやJS LIBSへのリンク)
<script type="text/javascript">
$(document).ready(function() {
$("#tabs").tabs();
});
</script>
</head>
<body>
<h2>Index</h2>
<div id="tabs">
<ul>
<li><a href="/"><span>Home</span></a> </li>
<li><a href="/ServicesMonitored/GetServicesMonitoredTab"><span>Monitored Services</span></a> </li>
<li><a href="/ServicesMonitored/GetServicesFullTab"><span>Full Services</span></a></li>
</ul>
</div>
</body>
</html>
:
パブリッククラスServicesMonitoredController:コントローラ {
IServicesMonitoredRepository<ServiceHeaderInfo,InfoDataItem> Services;
public ServicesMonitoredController() {
Services = new ServicesMonitoredRepository();
}
public ActionResult GetServicesMonitoredTab()
{
return PartialView("ServicesMonitoredTab");
}
public ActionResult GetServicesFullTab()
{
return PartialView("ServicesFullTab");
}
#region Return Services
[HttpPost]
public JsonResult ReturnServices(string sidx, string sord, int page, int rows)
{ blahblahblah For JqGrid residing in tabs
}
}
ご迷惑をおかけして申し訳ございません。jquery Dom readyイベントハンドラにあるコードをそのまま編集してください – P0DD3R5