「MediaWiki:Gadget-tablesort.js」の版間の差分

ナビゲーションに移動 検索に移動
標準のソート機能の読み込みを阻止できない場合に、割り当てられたアクションを取り除くようにした
(tr.unsortable, tr.sorthiddenを追加)
(標準のソート機能の読み込みを阻止できない場合に、割り当てられたアクションを取り除くようにした)
7行目: 7行目:
   var $sortableTables = $content.find('table.sortable');
   var $sortableTables = $content.find('table.sortable');
   if ($sortableTables.length) {
   if ($sortableTables.length) {
     $sortableTables.removeClass('sortable');
     $sortableTables.removeClass('sortable jquery-tablesorter');
     $.getScript(mw.util.wikiScript() + '?title=MediaWiki:Jquery.tablesorter.min.js&action=raw&ctype=text/javascript', function() {
     $.getScript(mw.util.wikiScript() + '?title=MediaWiki:Jquery.tablesorter.min.js&action=raw&ctype=text/javascript', function() {


64行目: 64行目:
       /* tablesorterに必要なテーブル要素を生成する */
       /* tablesorterに必要なテーブル要素を生成する */
       $sortableTables.each(function() {
       $sortableTables.each(function() {
         var $thead = $('<thead></thead>'),
         /* 標準のソート機能が読み込まれてしまった場合に、割り当てられたアクションを取り除く */
            $tfoot = $('<tfoot></tfoot>'),
        if (this.tHead) {
            rows = this.tBodies[0].rows, $tr;
          $('> th', this.tHead.rows).off('keypress click');
          $(this.tBodies[0]).prepend(this.tHead.rows);
          $(this.tHead).remove();
        }
 
        var rows = this.tBodies[0].rows, $tr;
 
         /* thead要素 */
         /* thead要素 */
        var $thead = $('<thead></thead>');
         while (rows.length) {
         while (rows.length) {
           $tr = $(rows[0]);
           $tr = $(rows[0]);
88行目: 95行目:


         /* tfoot要素 */
         /* tfoot要素 */
         for (var i = rows.length - 1; 0 < i; i--) {
         if (!this.tFoot) {
          if ($(rows[i]).children('td').length) break;
          var $tfoot = $('<tfoot></tfoot>');
          $tfoot.prepend(rows[i]);
          for (var i = rows.length - 1; 0 < i; i--) {
            if ($(rows[i]).children('td').length) break;
            $tfoot.prepend(rows[i]);
          }
          $tfoot.appendTo(this);
         }
         }
        $tfoot.appendTo(this);


         var $rows = $(rows);
         var $rows = $(rows);
user-upload
3,547

回編集

案内メニュー