如何禁用或停止Jquery淡出功能

时间:2017-01-06 07:10:04

标签: jquery

我的默认布局中有一个Jquery fadeout函数,如:

$(function() {
  setTimeout(function(){$('.alert').fadeIn(2000);}, 5000);
});

但我想在特定页面上禁用此功能。 如何阻止这一点。请帮忙。 我试过这个:

$(function() {

  $('.alert').stop().fadeIn(2000);
});

但没有工作

3 个答案:

答案 0 :(得分:0)

在特定页面上,您可以向元素添加另一个类,例如.disabled,然后让主布局中的代码如下:

$(function() {
  setTimeout(function(){$('.alert:not(.disabled)').fadeIn(2000);}, 5000);
});

答案 1 :(得分:0)

试试这个,

 $('.alert').clearQueue().fadeIn(2000);

从队列中删除所有尚未运行的项目。

以下是参考link

答案 2 :(得分:-1)

你应该在$(' .alert')之前添加此代码.stop()。fadeIn(2000);

callbacks.disable( ".alert" );

http://jsfiddle.net/m3eaomf6/