-5

尝试向动态生成的表单添加更多字段。用户点击“添加多项选择”按钮,生成多项选择表。然后他们应该能够在单击时向此表单添加更多“错误答案”字段,但它不起作用。我知道 jquery.live()是正确的方法,但我无法让它工作。

$('button.btn-wrong').live('click', function(e) {
    alert("yay!");
})

http://jsfiddle.net/SWCE4/

工作 jsfiddle http://jsfiddle.net/SWCE4/4/

4

3 回答 3

2

live()在 jQuery 中已弃用1.7并在 version 中删除1.9。你需要.on()改用。

$(document).on('click', 'button.btn-wrong', function(e) {
    alert("yay!");
})
于 2013-10-08T17:48:18.323 回答
0

$.live在 jQuery 1.7 上已弃用。使用$.on, 示例:

$('button.btn-wrong').on('click', function(e) {
    alert("yay!");
});
于 2013-10-08T17:48:59.577 回答
0

http://api.jquery.com/live/

从 jQuery 1.7 开始,该.live()方法已被弃用。用于.on()附加事件处理程序。旧版本 jQuery 的用户应该.delegate()优先使用.live().

$(document).on("click", "button.btn-wrong", function(event) {
    alert("yay!");
});
于 2013-10-08T17:49:16.600 回答