MediaWiki talk: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)