User:Hoo man/vectorActions.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/**
* [[m:User:Hoo man]]; 2013-04-04
* Removes the actions drop down in Vector in favour of a Monobook-like menu
*
* Note: Some functionality requires Chrome 18+ or Firefox 14+ (other browsers unknown)
* DO NOT COPY AND PASTE, instead use:
// Removes the actions drop down in Vector in favour of a Monobook-like menu, by [[m:user:Hoo man]]
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=User:Hoo_man/vectorActions.js&action=raw&ctype=text/javascript' );
*/
( function( $ ) {
function updateMenu() {
$( '#p-cactions' )
.hide()
.find( '> div > ul > li' )
.each(
function( i, elem ) {
$( elem )
.find( ':first-child' ).eq(0).wrap( '<span>' );
$( '#p-views' )
.show()
.find( 'ul' )
.eq(0)
.append(
$( elem )
.detach()
);
}
);
}
$( document ).ready( function() {
updateMenu();
try {
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver,
observer = MutationObserver(
updateMenu
);
observer.observe( $( '#p-cactions' ).find( 'ul' ).get( 0 ), { childList : true } );
} catch(e) {
// Meh... ancient browser
}
} );
} )( jQuery );