MVC Webアプリケーションで作業しています。私のWebページ(Say PageX)の1つがに@Scripts.Render("~/bundles/jquery")
を無効にしてPageXで有効にしないと動作しなかったため。@ Html.ActionLinkが別のページでjqueryが使用されているときにMVCで動作しない
PageX
がロードされ、jquery
が実行され、データがロードされると、_Layout.shtml
のタブは@Html.ActionLink()
になりません。初期ページロード中にのみ動作します。
動作させるにはどうしたらよいですか? PageX
で
負荷datatable
とき、スクリプトを以下のことは実行されます。PageX
の一部である
$(document).ready(function() {
$('li[data-toggle="tab"]').on('shown.table1.tab', function (e) {
$.fn.dataTable.tables({visible: true, api: true}).columns.adjust();
});
var t = $('#example').removeAttr('width').DataTable({
code here
}).draw();
});
はタブがまだデータをロードした後に動作します。 。{e.preventDefault();} _Layout.shtml
からのみタブが
'@ Html.ActionLink()'はjqueryとは関係ありませんが、スクリプトが関連付けられている場合(例:タブプラグインの場合)は、あなたがコードします。 –
私は同じようなバグを見ました:http://stackoverflow.com/questions/6673821/how-can-i-preventdefault-on-html-actionlink –
バグを意味します。 ' 'タグ。何かがあなたのために**あなたの**コードのバグで働いていない場合。 –