さて、私はこれについて数時間前から答えを探していましたが、JQuery .on()変更イベントが発生しない(ページが.load()内にあります)
それは次のようになりますので、私は、私は.clickイベント後のdiv内にロードページがあります。
$('#mybutton').click(function() { $('#mydiv').load('myinnerpage.aspx'); });
その後、私は私が持っている内部myinnerpage.jsを持っている:
$(document).on('change', 'input[name=rbfileByNameOrID]:radio', function() {
if ($('input#rbByFileName').attr('checked'))
fileSelectionBy('filename');
else
fileSelectionBy('fileid');
});
myinnerpage.aspxを単独で開かない限り、変更関数は決して起動しません。
クリックハンドラを登録しているとき、または後でそのページにロードするときに、 '$( '#mybutton')'はあなたのボタンを含んでいますか?どのバージョンのjQueryを使用していますか? – StuperUser
internalpage.jsはクライアントに書き込まれていますか? – Sunny
JSが内側のページの中にどのように埋め込まれているかを教えてください。 – Alnitak