现在我只是将我的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