Firefox 3.6 没有右键单击事件

发布于 2024-08-25 15:41:38 字数 818 浏览 5 评论 0原文

我正在将应用程序移植到 JavaScript/CSS,它使用右键单击。由于某种原因,Windows 版 Firefox 3.6 没有发出右键单击事件,但 Chrome 和 IE 却发出了。这是一些测试代码。如果您右键单击#test,那么您在 Firefox 中什么也得不到,但在 Chrome 和 IE 下您会收到警报。

<html>
    <head>
        <title>Hi</title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(function(){
            $("#test").get(0).oncontextmenu = function() { return false; };
            $("#test").mousedown(function() { alert("hi"); });
        });
        </script>
    </head> 
    <body>
        <div id="test" style="background: red;">Hi</div>
    </body>
</html>

为什么 Firefox 中没有生成右键单击事件?

I'm in the process of porting an app to JavaScript/CSS and it uses right-click. For some reason Firefox 3.6 for Windows isn't issuing a right-click event, but Chrome and IE do. Here's some test code. If you right-click #test then you get nothing in Firefox but you get an alert under Chrome and IE.

<html>
    <head>
        <title>Hi</title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(function(){
            $("#test").get(0).oncontextmenu = function() { return false; };
            $("#test").mousedown(function() { alert("hi"); });
        });
        </script>
    </head> 
    <body>
        <div id="test" style="background: red;">Hi</div>
    </body>
</html>

Why isn't the right-click event being generated in Firefox?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

本宫微胖 2024-09-01 15:41:38

我发现了问题。我安装了“一体化手势”扩展。我尝试在禁用它的情况下运行代码,效果很好。看起来像是扩展的错误/限制。

更新:我刚刚尝试了“鼠标手势 Redox”扩展,它没有这个问题。

I found the problem. I have the "All-in-One Gestures" extension installed. I tried running the code with it disabled and it worked fine. Looks like a bug/limitation of the extension.

Update: I just tried the "Mouse Gestures Redox" extension and it does not have this problem.

匿名的好友 2024-09-01 15:41:38

Firefox 3.6 在我的 Mac (OSX 10.5) 上左键单击或右键单击时都会发出警报,Safari 和 Google Chrome 也是如此。不知道为什么你的 Windows 版本没有——听起来不像是你的编程问题,也许更像是 Firefox/Windows 的错误......?

Firefox 3.6 gives the alert just fine on either left or right click on my Mac (OSX 10.5) as do Safari and Google Chrome. No idea why your Windows version doesn't -- doesn't sound like a programming problem of yours, more like a Firefox/Windows bug maybe...?

萌能量女王 2024-09-01 15:41:38

Firefox 中有一个选项:Content => JavaScript=>高级 =>允许禁用/替换上下文菜单。

There is an option in Firefox: Content => Javascript => Advanced => Allow Disable/Replace Context Menus.

凌乱心跳 2024-09-01 15:41:38

我测试了你的代码。 Firefox 3.6 在我的 XP (SP3) 计算机上发出警报。

I tested your code. Firefox 3.6 gives the alert on my XP (SP3) machine.

紫轩蝶泪 2024-09-01 15:41:38

只是添加到列表中。我安装了多链接附加组件,导致无法右键单击。

Just to add to the list. I had Multi Links add-ons installed that was preventing the right click.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文