<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title=" jQuery因mouseover,mouseout冒泡产生的闪烁问题 IE下闪烁的解决方法" id="card1">
<p> 游客</p><p>
标题: jQuery因mouseover,mouseout冒泡产生的闪烁问题 IE下闪烁的解决方法<br/>
正文:<br/>
 由于浏览器的冒泡行为。造成如果在一个DIV元素上同时定义了mouseover,mouseout的时候，当鼠标移动到DIV中的child子元素的时候，就会同时执行了两个操作mouseover和mouseout。解决方案：阻止冒泡行为，当执行mouseover的时候不触发mouseout的操作。 方法1：延迟执行（setTimeout）、取消延迟（clearTimeout），就是当mouseout的时候延迟执行，而在mouseover的时候取消延迟执行。当鼠标在DIV上边移动的时候因为延迟的执行所以mouseout一直都不会被触发。[javascript]    $('div').mouseout(function(){            clearTimeout(t);            t=setTimeout(zoomIn,400);          }).mouseover(function(){                                 if(t!=null)clearTimeout(t);                                 t=null;                       }         );    方法2：jquery(需要版本号大于1.2.2)mouseenter和mouseleave事件IE特有的函数，使用jquery就很好的解决了兼容问题。函数的原理当第一次鼠标进入节<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=603&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=603&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=603&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=603&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=603">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=603">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>