jQuery展示限时广告后自动消失

作者:norion时间:2012年6月11日评论次数:0 条

今天做了一个小东西,在首页展示一段限时广告,时间一到广告就自动淡出,要求刷新之后不再显示广告,代码如下:

if( jQuery('.index').length > 0 && !jQuery.cookie('cookieVal') ){
	var html = '<div id="indexDm"><div><img src="images/dm.jpg" /></div><span id="indexDmClose">X</span></div>';
	jQuery('#header').before(html);
	function setShow(){
		jQuery('#indexDm').fadeOut(600);
		jQuery.cookie('cookieVal','yes')
	}
	var setShowTime = setTimeout(setShow,15000);
	jQuery('#indexDmClose').click(function(){
		setShow();
		clearTimeout(setShowTime);
	})
}

这东西关键地方setTimeout()方法和cookie,而我加入jQuery的cookie插件,来记录淡出的行为。

一个很奇怪的问题,就是用写下面setTimeout的时候,居然是错的,不知道什么原因,看来我的javascript基础来不行:

var setShowTime = setTimeout("setShow()",15000);

标签:

上一篇: 纯CSS三角 可兼容各主流浏览器

下一篇:wordpress置顶文章问题

相关文章

评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注