MediaWiki:Common.js/IEFixes.js

提供: ひつじ小屋別館2代目
< MediaWiki:Common.js
2013年8月4日 (日) 19:32時点におけるしが (トーク | 投稿記録)による版 (1版)

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: ツール → 設定 からキャッシュをクリアしてください。
/* Internet Explorer 用のスクリプト群 */

/* [[en:MediaWiki:Common.js/IEFixes.js]] から hlist に関する箇所を複製。 */
/**
 * Helper script for .hlist class in Common.css
 * Last updated: January 24, 2013
 * @source mediawiki.org/wiki/Snippets/Horizontal_lists
 * @maintainer: [[User:Edokter]]
 * @revision: 3.1
 */
/* Fix wrapping issue in IE 8 and up for hlist in table; put a soft-hyphen in front of list items. */
if ( $.client.profile().versionNumber > 7 ) {
    mw.util.addCSS( 'table.hlist li:before { content: "\\ad"; }' );
}
/* Add pseudo-selector class to last-child list items in IE 8 */
if ( $.client.profile().versionNumber === 8 ) {
    $( '.hlist' ).find( 'dd:last-child, dt:last-child, li:last-child' )
        .addClass( 'hlist-last-child' );
}
/* Generate interpuncts and parentheses for IE < 8 */
if ( $.client.profile().versionNumber < 8 ) {
    var hlists = $( '.hlist' );
    hlists.find( 'dt:not(:last-child)' )
        .append( ': ' );
    hlists.find( 'dd:not(:last-child)' )
        .append( '<b>·</b> ' );
    hlists.find( 'li:not(:last-child)' )
        .append( '<b>·</b> ' );
    hlists.find( 'dl dl, dl ol, dl ul, ol dl, ol ol, ol ul, ul dl, ul ol, ul ul' )
        .prepend( '( ' ).append( ') ' );
}