首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在点击后将<a>元素隐藏5秒?

如何在点击后将<a>元素隐藏5秒?
EN

Stack Overflow用户
提问于 2013-06-07 01:21:00
回答 3查看 123关注 0票数 0

如何在单击<a>元素后将其隐藏5秒

我发现了这一点:但不起作用。

代码语言:javascript
复制
$('a.rate-number-up-down-btn-up').hide('blind', {}, 5000);
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-07 01:25:56

你可以这样做:

代码语言:javascript
复制
$('a.rate-number-up-down-btn-up').hide(500).delay(5000).show(500);

演示:

或者没有效果:

代码语言:javascript
复制
$('a.rate-number-up-down-btn-up').hide(0).delay(5000).show(0);

您仍然需要在持续时间内传入0,因为如果没有effect队列,.delay()不会做任何事情。

票数 3
EN

Stack Overflow用户

发布于 2013-06-07 01:22:18

像这样的东西?

代码语言:javascript
复制
$('a.rate-number-up-down-btn-up').hide({
  'effect':'blind'
}, 5000, function() {
  $(this).show(); 
});

也让它反其道而行之:

代码语言:javascript
复制
$('a.rate-number-up-down-btn-up').hide({
  'effect':'blind'
}, 5000, function() {
  $(this).show({
    'effect':'blind'
  }, 5000); 
});
票数 5
EN

Stack Overflow用户

发布于 2013-06-07 01:28:54

您显示的代码可能可以工作,但您只是没有包含jQuery UI库,或者使用了错误的选择器

代码语言:javascript
复制
<a class="click"> Click me</a>

然后执行此操作的jquery代码为:

代码语言:javascript
复制
 $('a.click').hide('blind', {}, 5000);

假设您包含jquery UI,因为您使用的是blind效果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16968321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档