我的代码是:
jQuery('#s_valor').on('change', function () {
alert('Help mee!!');
});
'#s_valor'已加载(jQuery.load),这在Opera上有效,但在Firefox 15上无效。我使用的是Ubuntu,我尝试过live()、on()和livequery(),但没有人使用Firefox 15。
有人给我小费吗?(对不起,我的英语不好,我是巴西人)
动态加载元素时,需要将.on()
与DOM中已有的元素一起使用。通常最坏的情况是身体元素。例如:
jQuery('body').on('change', '#s_valor', function () {
alert('Help mee!!');
});
是否将其包含在文档中。就绪功能。。还要在其中放置一个警报,并检查jQuery文件是否与您的页面正确关联。。
$(function() {
jQuery('#s_valor').on('change', function () {
alert('Help mee!!');
});
});
$(document).on('click', 'p', $.noop);
甚至
$(document).delegate('p', 'click', $.noop);
http://jsperf.com/jquery-live-vs-delegate-vs-on/33