跳转到内容

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)[回复]

編輯請求 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)[回复]