미디어위키:Minerva.js: 두 판 사이의 차이
Resultofunion (토론 | 기여) 편집 요약 없음 |
Resultofunion (토론 | 기여) 편집 요약 없음 |
||
| 88번째 줄: | 88번째 줄: | ||
* 모바일 언어 메뉴 삽입 | * 모바일 언어 메뉴 삽입 | ||
* ------------------------------- */ | * ------------------------------- */ | ||
(function() { | mw.loader.using(['jquery']).then(function() { | ||
// | $(function() { | ||
// ===== 기존 모달 코드 ===== | |||
var modal = $('#myLayer'); | |||
var btn = $('#selectLanguage'); // jQuery 선택자 사용 | |||
var span = $('.close-button').first(); | |||
btn.click(function() { | |||
modal.show(); | |||
}); | |||
span.click(function() { | |||
modal.hide(); | |||
}); | |||
// | $(window).click(function(event) { | ||
if ( | if ($(event.target).is(modal)) { | ||
modal.hide(); | |||
} | |||
}); | |||
// ===== 여기부터 모바일 언어 메뉴 삽입 ===== | |||
if ( mw.config.get('skin') === 'minerva' ) { | |||
alert('read DOM'); // 여기서는 실제로 뜰 거야 | |||
var langHTML = '' | |||
+ '<li><a href="https://churchofgod.wiki">한국어<span>Korean</span></a></li>' | |||
+ '<li><a href="https://churchofgod.wiki/en">English<span>English</span></a></li>' | |||
+ '<li><a href="https://churchofgod.wiki/es">Español<span>Spanish</span></a></li>' | |||
+ '<li><a href="https://churchofgod.wiki/vi">Tiếng Việt<span>Vietnamese</span></a></li>' | |||
+ '<li><a href="https://churchofgod.wiki/ne">नेपाली<span>Nepali</span></a></li>' | |||
+ '<li><a href="https://churchofgod.wiki/pt">português<span>Portuguese</span></a></li>'; | |||
console.log(langHTML); | |||
var $nav = $('#mw-mf-page-left #p-navigation'); | |||
if ( $nav.length ) { | |||
var $list = $('#mobile-language'); | |||
if ( !$list.length ) { | |||
$list = $('<ul>', { | |||
id: 'mobile-language', | |||
'class': 'level1' | |||
}); | |||
} | |||
$list.html(langHTML); | |||
$nav.after($list); | |||
} | |||
} | } | ||
}); | }); | ||
} | }); | ||