(Полностью удалено содержимое страницы) Метка: очистка |
Dantes (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
$(document).ready(function() { | |||
// Находим все таблицы с классом .standard-link | |||
$('.standard-link').each(function() { | |||
// Проходим по всем строкам таблицы | |||
$(this).find('tr').each(function() { | |||
// Находим все ячейки в строке | |||
var imgCell = $(this).find('th'); | |||
var textCell = $(this).find('td'); | |||
if (imgCell.length && textCell.length) { | |||
// Оборачиваем контент ячеек в один общий <a> тег | |||
var link = $('<a></a>').attr('href', textCell.find('a').attr('href')).addClass('standard-link-button'); | |||
// Переносим контент ячеек в этот <a> тег | |||
link.append(imgCell.html()); | |||
link.append(textCell.html()); | |||
// Очищаем ячейки и добавляем в одну объединённую ячейку | |||
imgCell.html(link); | |||
textCell.remove(); | |||
} | |||
}); | |||
}); | |||
}); | |||
// CSS для стандартной ссылки-кнопки | |||
mw.util.addCSS(` | |||
.standard-link-button { | |||
display: inline-flex; | |||
align-items: center; | |||
text-decoration: none; | |||
color: #333; | |||
border: 1px solid #888; | |||
border-radius: 4px; | |||
padding: 4px; | |||
margin: 2px; | |||
background-color: transparent; | |||
transition: all 0.3s ease; | |||
} | |||
.standard-link-button:hover { | |||
background-color: #666; | |||
color: #fff; | |||
border-color: #fff; | |||
} | |||
.standard-link-button img { | |||
margin-right: 8px; | |||
width: 48px; | |||
height: 48px; | |||
} | |||
`); |
Версия от 18:07, 21 августа 2024
$(document).ready(function() { // Находим все таблицы с классом .standard-link $('.standard-link').each(function() { // Проходим по всем строкам таблицы $(this).find('tr').each(function() { // Находим все ячейки в строке var imgCell = $(this).find('th'); var textCell = $(this).find('td'); if (imgCell.length && textCell.length) { // Оборачиваем контент ячеек в один общий <a> тег var link = $('<a></a>').attr('href', textCell.find('a').attr('href')).addClass('standard-link-button'); // Переносим контент ячеек в этот <a> тег link.append(imgCell.html()); link.append(textCell.html()); // Очищаем ячейки и добавляем в одну объединённую ячейку imgCell.html(link); textCell.remove(); } }); }); }); // CSS для стандартной ссылки-кнопки mw.util.addCSS(` .standard-link-button { display: inline-flex; align-items: center; text-decoration: none; color: #333; border: 1px solid #888; border-radius: 4px; padding: 4px; margin: 2px; background-color: transparent; transition: all 0.3s ease; } .standard-link-button:hover { background-color: #666; color: #fff; border-color: #fff; } .standard-link-button img { margin-right: 8px; width: 48px; height: 48px; } `);