首页 新闻 会员 周边

火狐怎样阻止默认行为

0
悬赏园豆:10 [已解决问题] 解决于 2013-11-01 22:05
function stopDefault(e) {
    var event = e||window.event;
    if (event.preventDefault) {
        event.preventDefault(); 
    } else {
        event.returnValue = false;
    }
}

这段代码在火狐下无效,求解释?

Gresic的主页 Gresic | 初学一级 | 园豆:195
提问于:2013-11-01 00:11
< >
分享
最佳答案
0

好像FireFox的event对象与IE的是不一样的,具体LZ找找Google吧

收获园豆:10
Zery | 大侠五级 |园豆:6151 | 2013-11-01 10:44

我谷歌了一下,基本都是采取这样的做法

Gresic | 园豆:195 (初学一级) | 2013-11-01 21:44
其他回答(1)
-1

问题出现在我在调用stopDefault()这个函数时,

document.body.oncontextmenu=function(e){
    stopDefault();
}

我的目标是body上面的右键,而我的body仅仅只是一行字。所以当我点击其他部分时,自然没有效果,真是粗心不得!

Gresic | 园豆:195 (初学一级) | 2013-11-01 22:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册