0

如果您可以查看实际代码,它可能会更容易:

http://jsfiddle.net/qe2zt/

基本上,我想做的就是阻止最后一组下拉列表被删除,并且作为奖励 - 弄清楚如何淡出删除 - 由于某种原因我无法让它工作。

感谢您的帮助,非常感谢。

问候,

马丁

4

2 回答 2

1

我添加了代码以淡出已删除的下拉菜单。

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

此外,以下代码:

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

确保如果用户删除第一行,仍然有一个 .dropdown 用于addNew()克隆函数。

于 2011-04-01T12:56:10.520 回答
1

我修改了它:

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);
}

它并不完全完美,但它确实有效......

于 2011-04-01T11:29:25.763 回答