Javascript jQuery效果组合

Javascript jQuery效果组合,javascript,jquery,highlight,Javascript,Jquery,Highlight,我想对同一个dom应用高亮显示和删除效果。一个接一个。不幸的是,高亮效果是不可见的,因为删除后会立即触发 有没有推迟删除操作的想法 $("#<%= dom_id(@stock) %>").effect("highlight", {}, 4000) $("#<%= dom_id(@stock) %>").remove() $(“#”)效果(“突出显示”{},4000) $(“#”)删除() 是jQuery插件吗?我在jQuery网站上找不到任何关于该功能的文档 使用,因为

我想对同一个dom应用高亮显示和删除效果。一个接一个。不幸的是,高亮效果是不可见的,因为删除后会立即触发

有没有推迟删除操作的想法

$("#<%= dom_id(@stock) %>").effect("highlight", {}, 4000)
$("#<%= dom_id(@stock) %>").remove()
$(“#”)效果(“突出显示”{},4000)
$(“#”)删除()

是jQuery插件吗?我在jQuery网站上找不到任何关于该功能的文档

使用,因为动画完成后,您收到了回调

  $("#<%= dom_id(@stock) %>").animate({
    opacity: 0.25,
  }, 4000, function() {
    // Animation complete.
    $("#<%= dom_id(@stock) %>").remove();
  });
是jQuery UI的一部分,此函数还支持在效果完成后进行“回调”。


希望这有帮助

是一个jQuery插件吗?我在jQuery网站上找不到任何关于该功能的文档

使用,因为动画完成后,您收到了回调

  $("#<%= dom_id(@stock) %>").animate({
    opacity: 0.25,
  }, 4000, function() {
    // Animation complete.
    $("#<%= dom_id(@stock) %>").remove();
  });
是jQuery UI的一部分,此函数还支持在效果完成后进行“回调”。

希望这有帮助

问题是,
.remove()
不能延迟。它是立即触发的函数之一,这意味着
.delay()
什么也不做

但是,JavaScript的
setTimeout()
函数将:

$('#g').click(function(){
$("#hi").hide("highlight", {}, 4000)
setTimeout('$("#<%= dom_id(@stock) %>").remove();', 4100)
});
$('#g')。单击(函数(){
$(“#hi”).hide(“highlight”,{},4000)
setTimeout(“$”(“#”).remove();”,4100)
});
这里有一个问题。

问题是,
.remove()
不能延迟。它是立即触发的函数之一,这意味着
.delay()
什么也不做

但是,JavaScript的
setTimeout()
函数将:

$('#g').click(function(){
$("#hi").hide("highlight", {}, 4000)
setTimeout('$("#<%= dom_id(@stock) %>").remove();', 4100)
});
$('#g')。单击(函数(){
$(“#hi”).hide(“highlight”,{},4000)
setTimeout(“$”(“#”).remove();”,4100)
});
这里有一个。

.effect()具有回调参数,该参数将在效果完成后调用。看

$(“#”).effect(“highlight”,{},4000,function(){
$(“#”)删除();
});
.effect()具有回调参数,该参数将在效果完成后调用。看

$(“#”).effect(“highlight”,{},4000,function(){
$(“#”)删除();
});

我相信jquery UI会带来效果。我相信jquery UI会带来效果。谢谢。我删除了remove操作,可以很好地使用您的语法。这就是我所需要的。谢谢你的欢迎。很高兴我能帮忙,谢谢。我删除了remove操作,可以很好地使用您的语法。这就是我所需要的。谢谢你的欢迎。很高兴我能帮忙。