「利用者:Yasusushi/common.js」の版間の差分

提供: エケペディア
ナビゲーションに移動 検索に移動
Yasusushi (トーク | 投稿記録)
rv
Yasusushi (トーク | 投稿記録)
さらにテスト
1行目: 1行目:
mw.config.set('tableSorterCollation', {
function isSortedTablePage() {
'ア':'あ', 'ァ':'あ', 'ぁ':'あ',  'イ':'い', 'ィ':'い', 'ぃ':'い',  'ウ':'う', 'ゥ':'う', 'ぅ':'う', 'エ':'え', 'ェ':'え', 'ぇ':'え',  'オ':'お', 'ォ':'お', 'ぉ':'お',
    return ( wgPageName == "AKB48メンバー一覧" || wgPageName == "SKE48メンバー一覧" );
'カ':'か', 'ガ':'か', 'が':'か',  'キ':'き', 'ギ':'き', 'ぎ':'き',  'ク':'く', 'グ':'く', 'ぐ':'く',  'ケ':'け', 'ゲ':'け', 'げ':'け',  'コ':'こ', 'ゴ':'こ', 'ご':'こ',
}
'サ':'さ', 'ザ':'さ', 'ざ':'さ',  'シ':'し', 'ジ':'し', 'じ':'し',  'ス':'す', 'ズ':'す', 'ず':'す',  'セ':'せ', 'ゼ':'せ', 'ぜ':'せ',  'ソ':'そ', 'ゾ':'そ', 'ぞ':'そ',
 
'タ':'た', 'ダ':'た', 'だ':'た',  'チ':'ち', 'ヂ':'ち', 'ぢ':'ち',  'ツ':'つ', 'ヅ':'つ', 'ッ':'つ', 'づ':'つ', 'っ':'つ',  'テ':'て', 'デ':'て', 'で':'て',  'ト':'と', 'ド':'と', 'ど':'と',
jQuery( document ).ready( function( $ ) {
'ナ':'な',  'ニ':'に',  'ヌ':'ぬ',  'ネ':'ね',  'ノ':'の',
    // wrapped in "mw.loader.using" so this doesn't execute until Tablesorter has loaded
'ハ':'は', 'バ':'は', 'パ':'は', 'ば':'は', 'ぱ':'は',  'ヒ':'ひ', 'ビ':'ひ', 'ピ':'ひ', 'び':'ひ', 'ぴ':'ひ',  'フ':'ふ', 'ブ':'ふ', 'プ':'ふ', 'ぶ':'ふ', 'ぷ':'ふ',  'ヘ':'へ', 'ベ':'へ', 'ペ':'へ', 'べ':'へ', 'ぺ':'へ',  'ホ':'ほ', 'ボ':'ほ', 'ポ':'ほ', 'ぼ':'ほ', 'ぽ':'ほ',
    mw.loader.using( 'jquery.tablesorter', function() {
'':'ま',  'ミ':'', 'ム':'む',  'メ':'め',  'モ':'',
        if( isSortedTablePage() ) $('table.sortable').tablesorter( {sortList: [ { 2: 'desc' }, { 3: 'asc' } ]} );
'ヤ':'や', 'ャ':'や', 'ゃ':'や',  'ユ':'ゆ', 'ュ':'ゆ', 'ゅ':'ゆ',  'ヨ':'よ', 'ョ':'よ', 'ょ':'よ',
        // or look for tables with an ID attribute of "sortMe" on any page
'':'ら',  'リ':'り',  'ル':'る',  'レ':'れ',  'ロ':'ろ',
        // $( '#sortMe' ).tablesorter( {sortList: [ { 0: 'asc'} ]} )
'ワ':'わ',  'ヲ':'を',  'ン':'ん',  ' ':'', ' ':'',
    } );
});
} );

2016年6月12日 (日) 11:44時点における版

function isSortedTablePage() {
    return ( wgPageName == "AKB48メンバー一覧"  || wgPageName == "SKE48メンバー一覧" );
}

jQuery( document ).ready( function( $ ) {
    // wrapped in "mw.loader.using" so this doesn't execute until Tablesorter has loaded
    mw.loader.using( 'jquery.tablesorter', function() {
        if( isSortedTablePage() ) $('table.sortable').tablesorter( {sortList: [ { 2: 'desc' }, { 3: 'asc' } ]} );
        // or look for tables with an ID attribute of "sortMe" on any page
        // $( '#sortMe' ).tablesorter( {sortList: [ { 0: 'asc'} ]} )
    } );
} );