[阅读: 359] 2005-04-04 03:20:36
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。