我在這方面讓我感到頭疼。我得到一個aspx頁面與一些html和asp控件爲移動網站jQuery手機。有一些jQuery的該是這樣的一個外部文件:jQuery,.net和.on(點擊)在ajax事件後失敗
$(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
方法中。
什麼abt'change'而不是'click'? – krishgopinath
你確定沒有重複的ID嗎? – Omar
@passionateCoder不,這似乎沒有任何效果。 – kevin