私はこれに頭を悩ませています。jQuery mobileのモバイル サイト用のhtmlおよびasp コントロールを含むaspxページを取得しました。外部ファイルには、次のような jQuery があります。
$(window).load(function () {
$('#chktlnao').on('click', function(){
alert('chktlnao click');// debug
//other things
});
});
これは、ページが読み込まれると正常に機能し、いくつかのラジオボタンとチェックボックスボタンでいくつかの変更が行われます。
このページの上部で、ユーザーが別のラジオボタンを押して、ページ内のいくつかの情報を ajax 経由で変更すると、問題が発生します。#chktlnao
次に、変更なしでページに残っていても、ラジオ/チェックボックス ( など) が機能しなくなります。
一番上のラジオ ボタンはasp:RadioButton
s で、vb コード内には次のようなリンクがあります。<asp:AsyncPostBackTrigger ControlID="optPE" EventName="CheckedChanged" />
.net の部分は私が扱っていません。このサイトは、jQuery 1.8.2 および jQuery mobile 1.2.0 で実行されます。
私はすでに次のような多くのことを試しました:
window.load
とdocument.ready
: _
$(document).on("click", "#chktlnao", function(){ ... });
$("body").on("click", "#chktlnao", function(event){ ... });
jQueryモバイルで何かが欠けていると確信していますが、それを見つけることができないようです。私はそれが非推奨であることも知っているので、解決策はメソッドlive
内にあるはずです。on