MediaWiki討論:CollapsibleTemplates.js
外觀
$j is deprecated
[編輯]請求已處理
因為現在$j
已經不建議使用了,能不能將本頁中的$j
全部換成$
?--Chmarkine(留言) 2014年3月19日 (三) 00:05 (UTC)
- 這個js還在用嗎?Liangent(留言) 2014年3月22日 (六) 13:19 (UTC)
- 這個我還真不確定,因為我忘了當時是怎麼發現這個腳本的了。--Chmarkine(留言) 2014年3月22日 (六) 21:08 (UTC)
- 現在覺得應該不再用了,關閉請求。--Chmarkine(留言) 2014年3月24日 (一) 23:40 (UTC)
- 這個我還真不確定,因為我忘了當時是怎麼發現這個腳本的了。--Chmarkine(留言) 2014年3月22日 (六) 21:08 (UTC)
編輯請求 2021-10-07
[編輯]請求已拒絕
/* jshint curly:false */
/* global jQuery:false, mediaWiki:false*/
(function ($, mw) {
'use strict';
function toggleTemplate($element) {
if ($element.is('tr')) {
$element
.parent().parent()
.toggleClass('collapsed');
$element.nextAll('tr')
.toggleClass('hidden');
} else {
$element
.parent()
.toggleClass('expanded')
.toggleClass('collapsed')
.find('div.body')
.slideToggle((mw.config.get('skin') === 'vector') ? 150 : 0);
}
}
function launch($content) {
var $tableTmp = $content.find('table.collapsible');
$content = $content.find('div.collapsibletemplate')
.each(function (i, el) {
el = $(el)
.attr('dir', document.documentElement.getAttribute('dir'))
.find('.body');
if (el[0]) {
if ($(this).hasClass('collapsed')) el.hide();
el.removeClass('show-on-commons');
}
});
$tableTmp = $tableTmp.map(function (i, el) {
el = $(el).find('> tbody > tr');
if (el[0]) {
if ($(this).hasClass('collapsed')) el.not(':first-child').toggleClass('hidden');
return el[0];
}
});
$($content.find('div.collapsibleheader').show().add($tableTmp))
.on('mousedown', function (e) {
var $t = $(e.target);
if ($t.is('a') || $t.parents('a').length)
return true;
toggleTemplate($(e.currentTarget));
return false;
});
}
mw.hook('wikipage.content').add(launch);
}(jQuery, mediaWiki));
--Chubit·📞 2021年10月7日 (四) 00:49 (UTC)
- @Chubit:看起來沒有用到了這個腳本的地方呢。--安憶Talk 2021年10月7日 (四) 03:23 (UTC)
- 看上面7年前的討論,應該是沒用了的。Liangent(留言) 2021年10月11日 (一) 01:38 (UTC)