0

我有

 $("#sDiv").animate({ marginTop: "100px" }, 10000);

如果我单击一个按钮以删除其动画中间的 Div 是否会触发任何事件?

 $("#btn1").click(function () {
    $("#sDiv").remove();
 });
4

2 回答 2

0

如果你想在动画div animate删除它,你必须使用click 函数中的方法,并且你已经使用回调来删除div,如下所示:

$("#btn1").click(function () {
    $("#sDiv").animate({ marginTop: "100px" }, 10000, function() {
      $("#sDiv").remove();
    });    
});

或者,我可能误解了这个问题。请澄清是否是这种情况。

于 2013-07-29T19:21:58.560 回答
0

也许是这样的?

var m = false;
$("#sDiv").animate({ marginTop: "100px" }, 10000, function() {
    m = true;
});   

$("#btn1").click(function () {
    if(m) $("#sDiv").remove();
});
于 2013-07-29T19:25:43.130 回答