Это песочница «Матрица» участника BabylonAS для тестирования возможностей JavaScript.
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Выберите очистку кэша в меню Инструменты → Настройки
// Вывести в консоль список прав определённого участника (или участников, разделённых вертикальной чертой (|))
var listUserRights = function (userArg) {
mw.loader.using(['mediawiki.api'], function () {
new mw.Api().get({
action: 'query',
list: 'users',
ususers: userArg,
usprop: 'rights'
}).done(function (data) {
var users = data.query.users;
$.each(users, function () {
var rightsList = '', rights = this.rights;
$.each(rights, function (id) {
rightsList += this;
if (id < rights.length-1) {
rightsList += ', ';
}
});
console.log(this.name + ': [' + rightsList + ']');
});
});
});
};
$(function() {
console.info("RadioTest initialized");
$(".radiotest").each(function () {
console.info(typeof this);
$(this).change(function() {
var $radio = $(this);
var $id = $radio.id;
console.info($id);
var $tab = $("#" + $id + "-tab");
if ($tab) {
if ($radio.checked) {
$tab.addClass("active");
} else {
$tab.removeClass("active");
}
}
});
});
});