Модуль:CheckboxHideSpacesuitHelmet: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
local p = | local p = require('Module:BaseTemplate') | ||
function p.CheckboxHideSpacesuitHelmet(frame) | function p.CheckboxHideSpacesuitHelmet(frame) | ||
Строка 26: | Строка 26: | ||
]=] | ]=] | ||
local html = mw.html.create('script') | |||
html:attr('type', 'text/javascript') | |||
html:wikitext(script) | |||
return tostring(html) | |||
return | |||
end | end | ||
return p | return p |
Версия от 17:01, 14 июля 2024
Для документации этого модуля может быть создана страница Модуль:CheckboxHideSpacesuitHelmet/doc
local p = require('Module:BaseTemplate') function p.CheckboxHideSpacesuitHelmet(frame) local elementSelector = frame.args[1] or ".spacesuit-helmet" local script = [=[ $(document).ready(function() { var elementSelector = "]=] .. elementSelector .. [=["; if (!$(elementSelector).length) { return; // Если класса нет, выходим из функции } // Кэшируем выборку элементов var $elements = $(elementSelector); // Обработчик события для чекбокса $('#toggleHideAll').off('change').on('change', function() { var isChecked = $(this).is(':checked'); // Изменение видимости элементов $elements.each(function() { var parentTr = $(this).closest('tr'); parentTr.toggle(!isChecked); }); }); }); ]=] local html = mw.html.create('script') html:attr('type', 'text/javascript') html:wikitext(script) return tostring(html) end return p