升级到jQuery 1.5.1时出现问题

时间:2011-02-28 10:43:06

标签: jquery jquery-1.5

当我从jquery 1.5升级到jquery 1.5.1时,delete链接不起作用:

演示:http://jsfiddle.net/EfsGN/

1 个答案:

答案 0 :(得分:5)

这是clone()方法introduced in jQuery 1.5fixed in 1.5.1的错误。

clone()的默认行为应该是复制克隆元素的事件和数据,但1.5的情况并非如此(默认行为复制事件。)

要修复您的代码,请更改:

$('#add-input').click(function() {
    main.append(clonedField.clone());
    return false;
});

$('#add-input').click(function() {
    main.append(clonedField.clone(true));
    return false;
});

工作小提琴:http://jsfiddle.net/EfsGN/7/