これから始めたいと思います。私はIEにうんざりしています。私は以下のコードを持っています:
$(function () {
$("#cal").on('click', "#forward", function () {
$.ajax({
url: "Home/Calendar?target=forward",
type: "GET",
success: function (result) {
$("#cal").html(result);
}
});
});
});
$(function () {
$("#cal").on('click', "#backwards", function () {
$.ajax({
url: "Home/Calendar?target=backwards",
type: "GET",
success: function (result) {
$("#cal").html(result);
}
});
});
});
これは、C# MVC アプリケーションのコントローラー アクションへの ajax 呼び出しです。カレンダーの月を行ったり来たりするだけで、html が置き換えられます。html()
呼び出しのためにイベントを再アタッチする必要があることがわかりました。そのためon()
、JQuery 1.7 を使用しています。私も使っdelegate()
たことがあります。FF、Chromeでは意図したとおりに動作します。IE 10 ではそうではありません。私は途方に暮れています。IE が IE8 のデリゲートと JQuery < 1.5 に問題があることは知っていましたが、そうではありません。
これを解決する方法を知っている人はいますか?