现在需要实现一个信息提示功能,需要循环定时隐藏和显示,下面是我模拟写的方式:
var cc = setInterval(function(){
var as = setTimeout('$("p").show("slow")',500);
var c=setTimeout('$("p").hide("slow")',6000);
},10000);
还请大神指正,这样写对性能上影响大吗,有其他更好的方式么?
现在需要实现一个信息提示功能,需要循环定时隐藏和显示,下面是我模拟写的方式:
var cc = setInterval(function(){
var as = setTimeout('$("p").show("slow")',500);
var c=setTimeout('$("p").hide("slow")',6000);
},10000);
还请大神指正,这样写对性能上影响大吗,有其他更好的方式么?
不需要这么多定时器,只用一个就可以
var $p = $('p');
setInterval(function() {
var isShow = $p.is(':visible');
$p[isShow ? 'hide' : 'show']('slow');
}, 10000);
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
因为你的两个时间不一样。所以就这样写吧,