User:Eliyak/common.js

From Wikisource
Jump to navigation Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences

For details and instructions about other browsers, see Wikipedia:Bypass your cache.

jQuery( document ).ready( function( $ ) {
        $( '.randomlist li' )
                .css( 'display', 'none' );
        $( '.randomlist' )
                .each(function( index, element ){
                        var size = $( element ).find( 'li' ).length;
                        var count = $( element ).children( '#length' ).html();
                        if (count > size) {
                                count = size;
                        }
                        var a = [];
                        var idx;
                        var i;
                        for (i = 0; i < size; i++) {
                                a[i] = i;
                        }
                        for (i = 0; i < count; i++) {
                                idx = Math.floor( Math.random() * (size - i) );
                                $( element ).find( 'li' ).eq( a.splice(idx, 1) ).css( 'display', 'list-item' );
                        }
                } );
} );

//jQuery.getScript('//en.wikisource.org/w/index.php?title=User:Eliyak/PageNumbers.js&action=raw&ctype=text/javascript');