現在我只是將我的jQuery庫升級到1.8.2,並更改爲下面的代碼。jQuery 1.8.2上的命令不像生命命令那樣工作
$(document).on('change','#frmLocations #cboSearch',function(event){ });
但是當我動態地添加一些DOM如「表」與點擊的事件,改變其發明了不能正常工作。但是當我把「活」的命令,它正常工作。所以請幫助我用「開啓」命令替換「實時」命令。
其實現在我已經厭倦了這一點。
請檢查此鏈接,當我點擊第一個和第二個文本框時,警報應該是「第三」, 但不起作用。 http://jsfiddle.net/6TcPA/4/
$(function(){
$('div').append(
'<input id="first"/><input id="second"/>'
);
$(document).on('click','#first',function(event){
$('#second').attr('id','third');
});
$(document).on('click','#second',function(event){
alert("second");
});
$(document).on('click','#third',function(event){
alert("third");
});
$(document).on('click','#third',function(event){
alert("third");
});
});
現在2個警報( 「第三」)將出現。
請提一下您的html,以便我們可以看到問題是否存在。 –
請你詳細說明'不能正常工作'嗎?也添加一些相關的代碼。 –
你的意思是選擇器是「#frmLocations#cboSearch''還是''#frmLocations,#cboSearch''?第二個將針對兩個不同的對象,第一個只有一個特定的對象。如果我們看到您嘗試定位的實際HTML,我們可以提供更好的幫助。 – jfriend00