当我使用它来执行文本框的创建和删除时,我的jQuery现在可以正常工作。但是当我决定允许用户在提交后编辑它们并且修改后的相同代码不再起作用时,代码无法正常工作。
我的规则是每个迭代中需要至少 2个迭代框和1个任务,任何小于此值都会导致jQuery分别禁用我的删除迭代和减去任务按钮
现在我的代码似乎不允许用户减少任务,即使迭代中有超过1个任务,并且删除迭代按钮永远被禁用,尽管开始使用5次迭代。
我无法在开头删除'禁用',因为如果用户只填写了一个任务,用户可能会以零任务结束,所以我只能在if
- 循环证明后删除'禁用'超出最低要求。
HERE是我的jQuery代码,有人可以帮助并提供一些建议吗? :)) 提前致谢!
PS:$('.plus')
指的是我的添加任务类按钮,$('.moins')
指的是我的减去任务类按钮,$('#removeIteration')
和$('#addIteration')
都代表删除迭代并分别添加迭代
答案 0 :(得分:1)
请给我们一些关于您的问题的背景信息(您的代码应该做什么,以及它现在是如何做到的(对您的方法的粗略描述就足够了),并且只粘贴相关的在您的问题中的代码。现在还不清楚您对迭代的意思,因为您没有解释您的迭代应该做什么。
- 编辑1
我看到你在段落中分开了这个问题,非常好。请通过提供上下文来使其更好。
- 编辑2
我看到你使用parent()。parent()。parent()。这是相当不灵活的代码。您应该使用.closest('查询描述您正在寻找的父级')。
而不是'return false;'你应该使用'event.preventDefault();'并编辑像
这样的行$(".moins").live("click", function() {
到
$(".moins").live("click", function(event) {