Главная › Форумы › Бесплатная помощь › Помощь по WordPress
В этой теме 40 ответов, 5 участников, последнее обновление Apocalypse 2 нед., 6 дн. назад.
-
АвторСообщения
-
7 января 2017 в 14:06 #4166
Здесь вы можете задать любые вопросы по системе WordPress
4 апреля 2017 в 23:14 #5320Всем привет!
Друзья подскажите пожалуйста как сделать, чтобы в таблице можно было скрывать строки. Есть таблица в ней много строк допустим 100 и выглядят они примерно так:
1234567ЦветаЗеленыйСинийЖелтыйОранжевыйЧерныйи тд....Так вот нужно эти пункты все объединить и спрятать под один «Цвета», но чтобы когда они понадобятся при нажатии на пункт «Цвета» они вновь появлялись. Можно это как-то организовать? желательно средствами css.
4 апреля 2017 в 23:43 #5321dicros, всё зависит от структуры HTML кода, в которое это всё дело зашито. Есть образец страницы?
5 апреля 2017 в 00:39 #5324в личку скинул
5 апреля 2017 в 11:49 #5325dicros, адрес твоей страницы: http://win-linux.ru/gentoo-use-flags/
Решение — на этой странице в самый низ вставь:
12345678910111213141516171819<script>$ = jQuery;var a = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];a.reverse();for(i = 0; i < a.length; i++) {$('.entry-content table').prepend('<tr class="aposelector" id="apo' + a[i] + '" onclick="apotoggle(\'' + a[i] + a[i] + a[i] + '\')"><td colspan="2"><b>' + a[i].toUpperCase() + '</b></td>');};$('.entry-content table tr:not([class="aposelector"])').each(function() {var c = $(this).find('td:first').text().split('')[0];$(this).css('display', 'none').addClass(c + c + c).REPLACEAfter('.aposelector#apo' + c);});function apotoggle(b) {$('tr.' + b).fadeToggle(700);};// Преобразование таблицы by Apocalypse - imapo.ru (c) 2017</script>-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
5 апреля 2017 в 21:09 #5333Под словами на этой странице имелось ввиду, прямо в саму новость в конце вставить? Если да то изменений никаких. пробовал делать вот по этой инструкции WordPress: Вставка javascript в запись или страницу
5 апреля 2017 в 22:36 #5335dicros, у тебя должен быть включен режим HTML кодов при редактировании страницы
5 апреля 2017 в 23:22 #5342я в нем и делал
5 апреля 2017 в 23:37 #5345dicros, я проверял код у тебя в консоли и он прекрасно работал. Попробуй запихнуть код в page.php, используя условие только для нужной страницы. Вот накидал статью по условиям как раз: http://imapo.ru/учимся-использовать-условия-для-wordpress/
7 апреля 2017 в 21:23 #5353А у меня не срабатывает видимо руки не от туда растут:)))
8 апреля 2017 в 14:29 #5355dicros, так нельзя! Ты пишешь HTML код внутри PHP кода напрямую. Нужно делать так:
123456789101112131415161718192021222324252627282930< ?phpif(is_page(664)) {?><script>$ = jQuery;var a = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];a.reverse();for(i=0;i<a .length;i++) {$('.entry-content table').prepend('<tr class="aposelector" id="apo' + a[i] + '" onclick="apotoggle(\'' + a[i] + '\')"><td colspan="2"><b>' + a[i].toUpperCase() + '</b></td><tr colspan="2" class="apocontainer' + a[i] + '" style="display:none;"></tr>');};$('.entry-content table tr:not([class="aposelector"]), .entry-content table th').each(function() {var c = $(this).find('td:first').text().split('')[0];if($(this).find('td:first').size() == 0) {c = $(this).find('th:first').text().split('')[0];}$(this).addClass(c + c + c).appendTo('.apocontainer' + c);});function apotoggle(b) {$('.apocontainer' + b).fadeToggle(0); // Скорость анимации.};// Преобразование таблицы by Apocalypse - imapo.ru (c) 2017</a></script>< ?php}?>-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
-
Ответ изменён 1 год назад пользователем
Apocalypse.
8 апреля 2017 в 14:45 #5359не помогает, я пробовал просмотреть код страницы там этого скрипта тоже нет. Он ведь по идеи должен там появиться.
8 апреля 2017 в 14:46 #5360dicros, у тебя не стоят плагины кеширования? Дай свой тимвьювер в личку, если хочешь. Сам гляну
8 апреля 2017 в 16:25 #5361Apocalypse, уже не в первый раз выручил. Все сделал теперь вообще красота стала. Спасибо тебе!
8 апреля 2017 в 16:26 #5362dicros, не за что
-
Ответ изменён 1 год назад пользователем
-
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.