功能需求:想做一个点击事件 然后出发 fadeIn() 和 fadeOut() 中间延迟执行几秒的需求。
所以想到了 jquery 里面的延迟执行函数delay();
$('.radiobox').click(function(){
$('.login-info').fadeIn(300).delay(3000).fadeOut(400);
});
连续点击过程中发现:点击多少次 就会执行 多少次 这样的操作;
如果改用定时器则不会出现这种情况:
$('.radiobox').click(function(){
$('.login-info').fadeIn(300);
setTimeout("$('.login-info').fadeOut(400)",3000);
});
本文探讨了使用jQuery的delay()方法与JavaScript的setTimeout()函数实现元素显示与隐藏的延迟效果的区别。通过具体实例展示了两种方式下点击事件的处理机制,并分析了它们在用户体验上的差异。
2092

被折叠的 条评论
为什么被折叠?



