Как остановить последний экземпляр элемента динамической формы от удаления? - PullRequest
0 голосов
/ 01 апреля 2011

, вероятно, проще, если вы посмотрите на код в действии:

http://jsfiddle.net/qe2zt/

В сущности, все, что я хочу сделать, - это помешать последнему набору выпадающих менючтобы быть удаленным и в качестве бонуса - выяснить, как исчезнуть удаляются, а - я не мог заставить это работать по какой-то причине.

Спасибо за любую помощь, это очень ценится.

С уважением,

Мартин

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Я добавил код, чтобы скрыть удаленные выпадающие списки.

http://jsfiddle.net/6xPye/1/

Также следующий код:

    if ($(this).is(".dropdown")) {
        $(".dropdownclone:first").toggleClass("dropdown dropdownclone");
    }
    $(this).remove();

Гарантирует, что если пользователь удалитв верхнем ряду все еще есть .dropdown для функции addNew() для клонирования.

1 голос
/ 01 апреля 2011

я изменил его:

http://jsfiddle.net/scheffield/esEmh/

По сути, я добавил функцию remove

function remove(element) {
    var amountEntries = $('.dropdown').size() + $('.dropdownclone').size();
    if (amountEntries  <= 1) {
        return;
    }
    if (amountEntries === 2) {
        $('.deleteButton').hide();
    }
    element.parentNode.parentNode.removeChild(element.parentNode);
}

Это не совсем идеально, но работает ...

...