summaryrefslogtreecommitdiff
path: root/resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js
diff options
context:
space:
mode:
Diffstat (limited to 'resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js')
-rw-r--r--resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js26
1 files changed, 0 insertions, 26 deletions
diff --git a/resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js b/resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js
deleted file mode 100644
index 93befe3a..00000000
--- a/resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * JavaScript to enable right click edit functionality.
- * When the user right-clicks in a heading, it will open the
- * edit screen.
- */
-jQuery( function ( $ ) {
- // Select all h1-h6 elements that contain editsection links
- // Don't use the ":has:(.mw-editsection a)" selector because it performs very bad.
- // http://jsperf.com/jq-1-7-2-vs-jq-1-8-1-performance-of-mw-has/2
- $( document ).on( 'contextmenu', 'h1, h2, h3, h4, h5, h6', function ( e ) {
- var $edit = $( this ).find( '.mw-editsection a' );
- if ( !$edit.length ) {
- return;
- }
-
- // Headings can contain rich text.
- // Make sure to not block contextmenu events on (other) anchor tags
- // inside the heading (e.g. to do things like copy URL, open in new tab, ..).
- // e.target can be the heading, but it can also be anything inside the heading.
- if ( e.target.nodeName.toLowerCase() !== 'a' ) {
- // Trigger native HTMLElement click instead of opening URL (bug 43052)
- e.preventDefault();
- $edit.get( 0 ).click();
- }
- } );
-} );