我的应用程序动态添加了Dropdown.用户可以根据需要添加任意数量的内容.
我传统上使用jQuery的live()方法来检测其中一个下拉列表是否被change()编辑:
$('select[name^="income_type_"]').live('change', function() {
alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)
从jQuery 1.7开始,我将其更新为:
$('select[name^="income_type_"]').on('change', function() {
alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)
看看Docs,这应该是完全有效的(对吗?) - 但事件处理程序永远不会触发.当然,我已经确认jQuery 1.7已加载并正在运行等.错误日志中没有错误.
我究竟做错了什么?谢谢!
我试图改变我的所有.live(),.on()因为先前已被弃用.
我很难理解它是如何工作的.在我使用此代码之前,它运行良好...
$('#lightBoxClose').live('click', function() {
$('#lightBox').fadeOut();
});
Run Code Online (Sandbox Code Playgroud)
所以我试着改成它,
$('#lightBoxClose').on('click', function() {
$('#lightBox').fadeOut();
});
Run Code Online (Sandbox Code Playgroud)
但它没有用,任何人都可以解释我应该做的事情,谢谢.