如果您可以查看实际代码,它可能会更容易:
基本上,我想做的就是阻止最后一组下拉列表被删除,并且作为奖励 - 弄清楚如何淡出删除 - 由于某种原因我无法让它工作。
感谢您的帮助,非常感谢。
问候,
马丁
如果您可以查看实际代码,它可能会更容易:
基本上,我想做的就是阻止最后一组下拉列表被删除,并且作为奖励 - 弄清楚如何淡出删除 - 由于某种原因我无法让它工作。
感谢您的帮助,非常感谢。
问候,
马丁
我添加了代码以淡出已删除的下拉菜单。
此外,以下代码:
if ($(this).is(".dropdown")) {
$(".dropdownclone:first").toggleClass("dropdown dropdownclone");
}
$(this).remove();
确保如果用户删除第一行,仍然有一个 .dropdown 用于addNew()
克隆函数。
我修改了它:
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);
}
它并不完全完美,但它确实有效......