window.onload=function(){
document.onmousewheel = function()
{
if(evt.ctrlKey)
return false;}
}
上面代码在ie中正常有效,请问在火狐中该怎么写?在线等
document.onmousewheel = function()
{
if(evt.ctrlKey)
return false;}
}
上面代码在ie中正常有效,请问在火狐中该怎么写?在线等
解决方案 »
- 武林英雄的UI问题
- 隔行换色+选中高亮 的高性能解决方案 求助
- js 取值问题
- ext2.0 主体皮肤大全
- 请问怎么把文字插到当前光标处
- 如何用js控制文本框的只读属性
- 小弟初学网页(javascript),看不懂下面的代码。但又要完成任务 各位大虾请帮忙看看!!!
- 你好呀,我看过一个问题,他是要求改<input type="text" name="www-www" value="welcome">中值,如果是一个保留字的话,那有办法修改它吗
- 菜鸟在学习,有问题,在线等待。解决后立刻给分。
- =========== js 可以发送一硬盘上的文件么? ==========
- 高分请教: 类似 "淘宝颜色尺寸选择" 的问题, 急!!!
- 有病毒!!!!
document.onmousewheel = function(evt)
{
if(evt.ctrlKey)
return false;}
}
window.onload=function(){
document.onmousewheel = function(){if(event.ctrlKey) return false;}
}
,我这个不是在点击button之类调用的,直接页面的时候就处理,所以传参数应该没什么大碍,主要是浏览器事件不同可能
ie中event是全局变量,ff中event作为第一个参数传递
window.onload=function(){
document.onmousewheel = function(e){
e=e||event;
if(e.ctrlKey) return false;
}
}
{
var e = evt || window.event;
if(e.preventDefault) e.preventDefault();
e.returnValue = false;
}
if (window.addEventListener) window.addEventListener('DOMMouseScroll', document.onmousewheel, false);//火狐必须用addEventListener来注册mousewheel事件
改了下:
document.onmousewheel = function (evt)
{
var e = evt || window.event;
if(e.preventDefault && e.ctrlKey) e.preventDefault();
if(e.ctrlKey) e.returnValue = false;
}
if (window.addEventListener) window.addEventListener('DOMMouseScroll', document.onmousewheel, false);