中国开发网: 论坛: 程序员情感CBD: 贴子 122494
pinxue: 不好意思,还有一处没考虑到的
function OnItemClick( evt )
{
var dtNow = new Date();
dd = dtNow.getTime() - cTime.getTime();
if( dd < 500 )
return;
cTime = dtNow;

if( evt == null )
{
evt = window.event;
}

if(evt.srcElement==null) //就是这里
src = evt.target;
else
src = evt.srcElement;

if( src.className == "clsItemShow" )
{
src.className = "clsItemHide";
document.getElementById( src.id + 'u').className = "clsItemsHide";
}
else if( src.className == "clsItemHide" )
{
src.className = "clsItemShow";
document.getElementById( src.id + 'u' ).className = "clsItemsShow";
}
}

IE的事件模型跟mozilla的差别实在是太大了,Mozilla在响应事件的时候是传一个event参数的,而IE是把事件放在window.event里的,并且mozilla用event.target表示事件源而IE里是event.srcElement。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录