У меня есть блог-блог Wordpress, который я разработал так, чтобы при просмотре главной страницы область содержимого выравнивалась по левому краю с помощью выровненной по правому краю боковой панели. Если посетитель нажимает на страницу определенного сообщения в блоге, боковая панель перемещается вниз ниже области содержимого, а область содержимого (и видео в ней) становится намного больше.Отключить класс по URL-адресу
В header.php, у меня есть строка:
<body<?php if (is_single()) {
echo ' class="widescreen" '; } ?>>
А в style.css
#content {
float: left;
width: 660px;
}
.widescreen #content {
width: 940px;
}
Я хотел бы, если это возможно, дать своим посетителям шанс просмотрите отдельную страницу с меньшим размером видео, доступным на домашней странице, если по какой-то причине они предпочитают этот размер и не хотят искать этот пост в архиве.
Мне было интересно, можно ли предоставить ссылку на альтернативную версию страницы с отключенным классом «широкоэкранный». Что-то в области: 'website.com/post & class: widescreen = false', хотя, очевидно, это не так.
Javascript является одним из моих слабых мест. Как реализовать это в гиперссылке? – MisterCerberus
Я сделал вам пример: http://jsbin.com/yiducicu/1/ Я редактирую свой ответ сейчас. – barbarity
Хорошо, я реализовал этот код, и он ведет себя очень странно. #content - не единственный элемент, затронутый широкоэкранным классом, и когда я нажимаю кнопку, Javascript изменяет широкоэкранный класс для каждого элемента EXCEPT #content. Другая аномалия заключается в том, что код работает на страницах, где широкоэкранный класс отключен, например, моя домашняя страница. Кнопка включает и выключает и выключает. Однако на страницах, где класс изначально активен, он не делает этого. – MisterCerberus