javascript - 使用Jquery慢慢隐藏div

标签 javascript jquery hover

我正在尝试编写一些代码来查找 div 是否存在,如果存在则让它慢慢消失。我用这个来确定div是否存在

    if($('#error').length != 0)
 {
  $('#error').hide(500);
 }  

这确实有效,但仅在刷新时有效,我一直在尝试将其放入这样的计时器中:

   var refreshId = setInterval(function()
   {
      if($('#error').length != 0)
 {
  $('#error').hide(500);
 }   
   }, 500);

但它并没有摆脱innerHTML!我有一些代码,在悬停时会更改错误 div 的innerHTML,以便我可以填充它,但由于某种原因,这不起作用,任何建议都会有所帮助!

谢谢!

最佳答案

$("#error").fadeOut(500);

更新:

如果您想检查是否存在:

var msg = $("#error");
if(msg.length) {
  msg.fadeOut(500);
}

如果你想清空它:

$("#error").empty();

关于javascript - 使用Jquery慢慢隐藏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3009800/

相关文章:

javascript - this.watch 没有在 deferred.then() 中被调用

javascript - 如何动态插入可能包含链接和脚本标签的html?

javascript - 如何停止 DOM 直到特定的 js 文件完全加载?

html - 悬停时如何在图像上显示文字?

html - FireFox - Blinky Hover Div

javascript - jQuery Soundboard-播放一个按钮会关闭所有其他按钮

javascript - JSON 数字/文本解析返回一些奇怪的结果

javascript - 选择随机图像

jQuery 动态按钮单击处理程序

javascript - Jquery翻转但不是同一个 child ?