Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No right-click event Firefox 3.6

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?

like image 998
cdmckay Avatar asked Feb 27 '23 09:02

cdmckay


1 Answers

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.

like image 121
cdmckay Avatar answered Mar 08 '23 13:03

cdmckay