如何在单击<a>元素后将其隐藏5秒
我发现了这一点:但不起作用。
$('a.rate-number-up-down-btn-up').hide('blind', {}, 5000);发布于 2013-06-07 01:25:56
你可以这样做:
$('a.rate-number-up-down-btn-up').hide(500).delay(5000).show(500);演示:
或者没有效果:
$('a.rate-number-up-down-btn-up').hide(0).delay(5000).show(0);您仍然需要在持续时间内传入0,因为如果没有effect队列,.delay()不会做任何事情。
发布于 2013-06-07 01:22:18
像这样的东西?
$('a.rate-number-up-down-btn-up').hide({
'effect':'blind'
}, 5000, function() {
$(this).show();
});也让它反其道而行之:
$('a.rate-number-up-down-btn-up').hide({
'effect':'blind'
}, 5000, function() {
$(this).show({
'effect':'blind'
}, 5000);
});发布于 2013-06-07 01:28:54
您显示的代码可能可以工作,但您只是没有包含jQuery UI库,或者使用了错误的选择器
<a class="click"> Click me</a>然后执行此操作的jquery代码为:
$('a.click').hide('blind', {}, 5000);假设您包含jquery UI,因为您使用的是blind效果。
https://stackoverflow.com/questions/16968321
复制相似问题