为了账号安全,请及时绑定邮箱和手机立即绑定

$("#a1").hide(3000).show(), 将show()的参数去掉后出现的问题

$("#a1").hide(3000).show(), 将show()的参数去掉,点击按钮后只会隐藏,不会再弹出来,除非再点击按钮一次。 什么原因呢?

正在回答

2 回答

是不是因为前面把#a1 隐藏了的原因呢

0 回复 有任何疑惑可以回复我~
#1

慕粉3428670 提问者

在浏览器调试工具查看 #a1 这个标签还在的,display设为了"none",应该不是这个原因。 show()加了参数就可以连续执行,不加参数就只执行hide(3000), 还是不明白什么原因。
2017-09-11 回复 有任何疑惑可以回复我~
#2

阿叶子 回复 慕粉3428670 提问者

那就是因为.show()不加参数是立即执行的吧,和.hide(3000) 隐藏动画冲突了,用.show(0) 就好了
2017-09-11 回复 有任何疑惑可以回复我~
#3

慕粉3428670 提问者 回复 阿叶子

应该是这个原因了,show()没有参数立即执行了。谢谢您了。
2017-09-11 回复 有任何疑惑可以回复我~

不是立即执行,你再点击一下,show()才执行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$("#a1").hide(3000).show(), 将show()的参数去掉后出现的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信