好了,所以我一直在尋找這個答案了幾個小時了,並沒有發現任何的作品。JQuery的。對()更改事件不觸發(頁面是.load()內)
我有一個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
是否將innerpage.js寫入客戶端? – Sunny
可以請你說明JS是如何嵌入內頁的?的 – Alnitak