0 0

JQuery隐藏显示过快,出现闪退,ie6不兼容问题0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQuery动画 2014/02/20 赵小宾</title>
<link rel="stylesheet" type="text/css" href="css/zzsc.css" />
<style type="text/css">
</style>
<script language="javascript" src="js/jquery-1.11.0.min.js"></script>
<script language="javascript" src="js/jquery.timers.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
	    
    /*
	 * 宽窄屏切换
	 * */
	var bigscreen = false;
	if (screen.width >= 1200) {
		bigscreen = true;
		var bodyTag = document.getElementsByTagName("body")[0];
		var bodyClassName = bodyTag.getAttribute("className")|| bodyTag.getAttribute("class");
		bodyClassName = bodyClassName ? bodyClassName + " " : "";
		bodyTag.className = bodyClassName + "root1200";
	}
	
	var h = 0, w, imgSrc = [];
	if (bigscreen) {
		w = 1190;
		imgSrc[0] = "images/l.jpg";// 40
		imgSrc[1] = "images/m.jpg";//  500
	} else {
		w = 990;
		imgSrc[0] = "images/ll.jpg";// 40
		imgSrc[1] = "images/mmm.jpg";//  500
	}
	$("#showImg").css("overflow","hidden");
	$("#bigImg").hide();
	$("#smallImg").html('<img width="' + w + '" height="40" src="' + imgSrc[0] + '" style="display:block" />');
	$("#bigImg").html('<img width="' + w + '" height="500" src="' + imgSrc[1] + '" style="display:block" />');
	
	$("input").hide();
	$("em").hide();
	var clickClose=true;
	var t;
	//timeout = !1;
  	
		$("#showImg").mouseover(function(e){
		if(clickClose){
	    	$("#smallImg").hide();
	    	$("#bigImg").show();
	    	$("em").hide();
	    	$("input").show();
			t = setTimeout(function() {
	    	//$(this).oneTime("5s","hi",function(){
		    	$("#bigImg").hide();
		    	$("input").hide();
		    	//$("em").show();
		    	$("#smallImg").show();
		    	}, 5000);
	    	$("input").click(function(){
				$("#bigImg").hide();
				$("input").hide();
		    	$("#smallImg").show();
		    	$("em").show();
		    	clickClose=false;
			});
			//clickClose=false;
		}
  	});
  	
	$("#showImg").mouseout(function(e){
	 if(clickClose){
		$("#bigImg").hide();
    	$("input").hide();
    	//$("em").show();
    	$("#smallImg").show();
		$("em").click(function(){
	    	$("#smallImg").hide();
            $("#smallImg").css("display","none");
	    	$("em").hide();
	    	$("input").hide();
	    	//$("#showImg").stopTime();
			clearTimeout(t);
		});
		 }
  	});
	
	
		
  
});
	
		
</script>
</head>

<body>
	<div class="wrapper" id="showImg">
		<em title="关闭广告">Close</em>
		<input name="close" type="button"/> 
		<a id="smallImg" target="_blank" name="small" title="小图" href="http://www.tospur.com/index.html"></a>
		<a id="bigImg" target="_blank" name="big" title="大图" href="http://www.tospur.com/index.html"></a>
		
	</div>
	<span style='clear:both;'/>

	<div style="text-align:left;clear:both">
		<p>广告小图,鼠标触碰后自动出现大图。</p>
		<p>在大图上有个关闭按钮,点击后可以把广告位缩小成原来样,小图上还有个关闭按钮,可让广告不显示页面成空白。</p>
		<p>另,当广告大图显示时,鼠标放大图上,图片一直展开,当鼠标放空白处,图片自动缩小。</p>
		<p>大图展示时间为5秒,第6秒,图片自动缩小。
		<br>
		<h5>经IE11、FireFox27、猎豹浏览器测试,运行正常。</h5>
			</div>
</body>
</html>



出现闪烁,怎样解决?还有想让大图隐藏、显示慢点,怎样?ie6不兼容,隐藏之后有空白,而且小图隐藏之后还会再出来!
2014年2月21日 19:12
目前还没有答案

相关推荐

    基于Jquery可居中显示并兼容IE6+/FF等浏览器的瀑布流程序(jquery.easing.js,jquery.vgrid.js实现)

    在本项目中,通过结合Jquery库和两个特定的插件——jquery.easing.js与jquery.vgrid.js,实现了这种布局,并且确保了在包括IE6+以及Firefox在内的多种浏览器中的兼容性。 1. Jquery:Jquery是一个广泛使用的...

    jquery平滑返回顶部效果(兼容IE6)

    然而,由于IE6的性能限制和对CSS、JavaScript的兼容性问题,可能需要特别注意一些CSS样式和JavaScript代码的编写,避免使用IE6不支持的特性。例如,使用传统CSS选择器而不是CSS3新特性,避免使用某些JavaScript的...

    jQuery隐藏显示密码插件

    虽然jQuery插件通常具有良好的浏览器兼容性,但考虑到老旧浏览器的兼容性问题,开发者可能需要使用polyfill来实现某些特性,如事件处理。此外,为了提高性能,可以考虑使用事件委托来处理点击事件,而不是为每个按钮...

    基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip

    本资源“基于jquery_二维码生成和打印_兼容IE6-IE8_解决汉字乱码问题.zip”提供了一个解决方案,它使得在老旧的IE6-IE8浏览器上也能生成并打印包含汉字的二维码,这在很多情况下是非常实用的,因为这些老版本的IE...

    jQuery密码显示隐藏登录表单

    - 虽然这个功能提高了用户交互性,但不应忽视安全问题。在实际应用中,密码在客户端显示可能导致窃窥,应确保服务器端验证密码的安全性。 通过以上步骤,我们可以实现一个简单的jQuery密码显示隐藏登录表单。然而...

    jquery 屏蔽IE6 效果

    总结来说,jQuery提供了一定的手段来处理IE6的兼容问题。然而,随着技术发展,完全弃用旧版浏览器的策略也越来越常见。开发者应当考虑到用户的多样性,同时也要关注网站的维护成本和整体体验。合理使用jQuery和相关...

    jquery.validate 兼容IE6/IE7/IE8

    jquery.validate 兼容IE6/IE7/IE8

    自写jQuery插件,实现简单网页遮罩层/弹出层功能,兼容IE6、IE7

    实现弹出网页遮罩层,可兼容IE6/IE7/IE+++等; 缩放浏览器时,内容狂始终居中; 有点小bug,在IE6下,遮罩层颜色没透明,屎黑色,等我有空完善下。

    完美的鼠标放上去jquery显示隐藏层

    在网页设计和开发中,交互性是提升用户体验的关键因素之一,而“完美的鼠标放上去jquery显示隐藏层”正是实现这种交互效果的一种技术手段。这个标题所指的是一种使用JavaScript库jQuery来实现在鼠标悬停(hover)时...

    easyui&jquery兼容版本(兼容IE8的最后版本)

    当使用高版本的jQuery时,可能会遇到与低版本EasyUI的冲突或不兼容问题,尤其是在涉及某些特定的API或者事件处理时。 "兼容IE8的easyui和jquery版本"这个压缩包文件,就是为了满足那些仍然需要支持IE8的项目而准备...

    jquery.uploadify.js 兼容IE9

    解决 jquery.uploadify.js 在ie9 下 二次打开失效问题等问题

    jquery media插件 在线显示pdf (兼容ie 各个版本 ,火狐,谷歌)

    jQuery Media插件就是这样一个优秀的解决方案,它专门设计用于在各种浏览器环境下,包括IE各个版本、火狐以及谷歌浏览器中,流畅地显示PDF文件。 jQuery Media插件是基于流行的JavaScript库jQuery构建的,旨在增强...

    Tabs切换卡jQuery代码兼容ie6+主流浏览器

    标题中的“Tabs切换卡jQuery代码兼容ie6+主流浏览器”是指使用jQuery库实现的一种网页界面交互功能,即Tab切换卡片效果。这种效果常见于网页设计中,用于将大量信息分组展示,用户可以通过点击不同的标签页来切换...

    jquery文件上传插件 jquery.uploadify.js 不支持IE10现在经过修改

    然而,通过开发者们的努力,这个问题已经被解决,现在提供的修改后的版本宣称支持从IE6到IE11的所有版本。 jQuery Uploadify.js的核心功能包括: 1. **多文件选择**:用户可以一次选择多个文件进行上传,提高了...

    jquery生成二维码兼容IE

    本文将深入探讨如何使用jQuery生成二维码并确保其在Internet Explorer(IE)浏览器上兼容,这对于那些仍需支持旧版浏览器的开发者来说至关重要。 首先,我们需要一个能够生成二维码的库。在JavaScript中,有一个名...

    ie8以下浏览器不兼容jquery解决方案

    标题提到的"ie8以下浏览器不兼容jQuery"是一个常见的问题,特别是在需要支持较旧版本Internet Explorer(IE)的应用程序中。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互等...

    jquery图片轮播兼容IE

    **jQuery图片轮播兼容IE浏览器** 在Web开发中,图片轮播是一种常见的功能,用于展示一组图片或内容,常用于网站的首页或者产品展示区。jQuery作为一种轻量级的JavaScript库,提供了丰富的API和插件,使得实现图片...

    jquery file上传预览本地图片支持IE6\7\8\9\10 chrome 火狐

    jquery file上传预览本地图片支持IE6\7\8\9\10 chrome 火狐 网上有很多关于 file上传预览本地图片开源角本但都对支持到IE6\7\8,而且chrome 火狐最新版本也有问题,自己动手丰衣足食。分享给给大家。

    jquery 判断 IE6 浏览器 javascript

    jquery 判断 IE6 浏览器

    百度地图轨迹 jquery 兼容ie低版本

    在IT行业中,尤其是在Web开发领域,经常会遇到对不同浏览器的兼容性问题,特别是对于老版本的Internet Explorer(IE)。本文将深入探讨如何使用jQuery库来实现在IE低版本中展示百度地图轨迹的功能。 首先,jQuery是...

Global site tag (gtag.js) - Google Analytics