尝试向动态生成的表单添加更多字段。
用户点击“添加多项选择”按钮,即可生成多项选择表单。
然后,他们应该能够在单击时向此表单添加更多“错误答案”字段,但它不起作用。我知道jquery的.live()
是正确的方法,但是我无法让它工作。
$('button.btn-wrong').live('click', function(e) {
alert("yay!");
})
工作jsfiddle http://jsfiddle.net/SWCE4/4/
答案 0 :(得分:2)
live()
在jQuery 1.7
中已弃用,已在版本1.9
中删除。您需要改为使用.on()
。
$(document).on('click', 'button.btn-wrong', function(e) {
alert("yay!");
})
答案 1 :(得分:0)
$.live
是deprecated on jQuery 1.7。使用$.on
代表示例:
$('button.btn-wrong').on('click', function(e) {
alert("yay!");
});
答案 2 :(得分:0)
从jQuery 1.7开始,不推荐使用.live()
方法。使用.on()
附加事件处理程序。旧版jQuery的用户应优先使用.delegate()
{。{1}}。
.live()