我的代码是:
jQuery('#s_valor').on('change', function () {
alert('Help mee!!');
});
'#s_valor' 已加载(jQuery.load),这适用于 Opera,但不适用于 Firefox 15。我正在使用 Ubuntu,我尝试过 live()、on() 和 livequery(),没有人工作在火狐 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);