0

我有一个功能可以在提交时从表单中删除答案。

删除 div.A 的命令:

target.children("div.A").remove();

提交时适用于每个问题。div 被删除。

然后,如果我用这个函数替换它来动画删除命令:

parent.animate({height: "0"},2000).queue(
          function() { 
              target.children("div.A").remove(); 
          }

所以它只工作一次。它会为第一个问题设置 remove 命令的动画,但不会为其他问题设置动画。

使用 jquery-1.6.2.min.js

如何解决此问题以使其为每个答案设置动画?

编辑:父级,这是同一个 Jquery 对象。parent.animate() 失败。

4

1 回答 1

0
var submit_ = function (that, parent, target){
    var typ = $(that).attr("name");    
    var id = $(that).attr("id");
    var answerDiv=$(that).parent().parent().children("div.A");
    answerDiv.animate({height: "0"},2000,"swing",
              function() { answerDiv.remove(); } );
}

这有效

于 2013-06-25T11:28:45.017 回答