如果您可以查看实际操作中的代码,可能会更容易:
基本上,我想要做的就是停止最后一组下拉列表,以便能够被删除,并作为奖励 - 弄清楚如何淡出删除 - 我无法让它因某些原因而起作用。
感谢您的帮助,非常感谢。
此致
马丁
答案 0 :(得分: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);
}
它并不完美但它有效......
答案 1 :(得分:1)
我添加了代码以淡出删除的下拉列表。
另外,以下代码:
if ($(this).is(".dropdown")) {
$(".dropdownclone:first").toggleClass("dropdown dropdownclone");
}
$(this).remove();
确保如果用户删除了第一行,则仍然会有{.1}}功能进行克隆。