javascript - 转换 $(...).live in .on

标签 javascript jquery

今天我检查了我的网站是否有错误,我在 Firebug 控制台中得到了这个:

TypeError: $(...).live is not a function

对于这段代码

 $('#payment-address select[name=\'customer_group_id\']').live('change', function() {
        ......... SOME PHP CODE ....
    });

我读过 this解决方案是使用 on()。 但问题是我不知道 javascript/jquery。

谁能帮帮我?

最佳答案

.on() 的语法 是:

.on( events [, selector ] [, data ], handler(eventObject) )

所以你可以这样做:

$('body').on('change', "#payment-address select[name=\'customer_group_id\']" , function() {
    ......... SOME PHP CODE ....
});

关于javascript - 转换 $(...).live in .on,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23065109/

相关文章:

jquery - 需要在网站上显示预览的建议

javascript - Plotly.relayout() 给出错误

javascript - Chartjs 扩展 donut 与文本工具提示问题

javascript - 按元素 ID 对元素数组进行排序

javascript - 单击phonegap中的href链接时如何通过url传递参数?

javascript - Append within Append, Iframe within Append in Jquery

javascript - Lstat : Type error: path must be a string.

javascript - jquery背景图片url失败

javascript - Div 不向右浮动或与标题内联

jquery - bootstrap 中带有 carousal 的下拉菜单的子菜单项未显示