|
|
1行目: |
1行目: |
| // <nowiki>
| |
|
| |
| /* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */ | | /* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */ |
|
| |
|
144行目: |
142行目: |
| }); | | }); |
| } | | } |
|
| |
| /* 拡張型折りたたみ可能要素 */
| |
| // Wikipedia日本語版(MediaWiki:EnhancedCollapsibleElements.js、作者:青子守歌)より移入
| |
| // 変更点:コメント部分の除去・改変(コード自体への変更は無し)
| |
| // CC BY-SA 3.0、CC BY-NC 3.0、GPLv3ライセンスで利用可
| |
|
| |
| (function($, mw, undefined)
| |
| {
| |
|
| |
| var ece = function()
| |
| {
| |
| $("span.ece-button").each(function()
| |
| {
| |
| $this = $(this);
| |
|
| |
| var targettext = $this.find("span.ece-target").text();
| |
| var etext = $this.find("span.ece-etext").html();
| |
| var ctext = $this.find("span.ece-ctext").html();
| |
| var state = $this.find("span.ece-state").text();
| |
| var $body = $this.find("span.ece-body");
| |
|
| |
| if($body.length === 0)
| |
| {
| |
| $body = $(document.createElement("span")).addClass("ece-body");
| |
| $(this).append($body);
| |
| }
| |
|
| |
| if((targettext.length !== 0)&&(etext.length !== 0)&&(ctext.length !== 0)&&(state.length !== 0))
| |
| {
| |
| var $button = $("<a>").attr({href: '#'}).click(function(e){ e.preventDefault(); });
| |
|
| |
| $button.click(function()
| |
| {
| |
| state = (state == "e") ? "c" : "e";
| |
| $button.html((state == "e") ? ctext : etext);
| |
|
| |
| $("#mw-content-text").find(targettext).each(function()
| |
| {
| |
| $(this)[(state == "e") ? "show" : "hide"]();
| |
| });
| |
| });
| |
|
| |
| state = (state == "e") ? "c" : "e";
| |
| $button.click();
| |
|
| |
| $body.empty();
| |
| $body.append($button);
| |
| }
| |
| });
| |
| }; // var ece
| |
|
| |
| mw.loader.using(['mediawiki.util'], function() {
| |
| ece();
| |
| });
| |
|
| |
| })(jQuery, mediaWiki);
| |
|
| |
| // </nowiki>
| |