使用js实现下拉菜单功能,但在firefox浏览器上无法体现 event.clientX IE专用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function getEvent(){ //获取浏览器事件,同时兼容ie和ff的写法 if(document.all) return window.event; func=getEvent.caller; while(func!=null){ var arg0=func.arguments[0]; if(arg0){ if((arg0.constructor==Event arg0.constructor ==MouseEvent) (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){ return arg0; } } func=func.caller; } return null; } var event = getEvent(); 谢谢。if((arg0.constructor==Event arg0.constructor ==MouseEvent) (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))这个语句中好像少了两个逻辑运算符,不过我&&和||都试了,好像不行。应该怎么处理呀,请教了。 把event作为参数传递到函数中function judgeMenu(e) { e=e||event;//这样取事件对象,访问时使用变量e就可以了} 下拉菜单我用mouseover和mouseout实现了,最后还是没用event对象。对各位给我的代码,我还是不大明白。不过还是谢谢大家了。 关于用JS页面取值的问题 一个关于jquery绑定时间的问题 求救了 javascript键盘事件适用范围问题...谢谢 csdn高人指点 javascript可以修改桌面背景吗? 请教,在js文件中怎么嵌套js文件呢? 问一个问题 求easyui 的tree 找不到ID·· 请问,如何获得当前系统的日期,时间呀。。。。。。。 一个日期格式的字符串,如何将其转化为日期格式? 在文件上传前能否更改file 怎么判断鼠标左键按下后再滚动滚轮?
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){
if((arg0.constructor==Event arg0.constructor ==MouseEvent)
(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){
return arg0;
}
}
func=func.caller;
}
return null;
} var event = getEvent();
if((arg0.constructor==Event arg0.constructor ==MouseEvent)
(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
这个语句中好像少了两个逻辑运算符,不过我&&和||都试了,好像不行。应该怎么处理呀,请教了。
{
e=e||event;//这样取事件对象,访问时使用变量e就可以了
}