проблема при обновлении до jQuery 1.5.1 - PullRequest
1 голос
/ 28 февраля 2011

ссылка delete не работает при обновлении с jquery 1.5 до jquery 1.5.1:

Демонстрация: http://jsfiddle.net/EfsGN/

1 Ответ

5 голосов
/ 28 февраля 2011

Это ошибка с методом clone () , который был введен в jQuery 1.5 , а исправлен в 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/

...