Intereting Posts
Переключение темы темы WordPress и темы об использовании двух тем одновременно, пожалуйста, помогите :) Как узнать, какой фильтр использовать и как его использовать? навигация с wp_list_pages выводит вложенный список, изображающий иерархию Выберите Все, не работающие в поисковом фильтре WordPress. Фильтрация пользовательских сообщений в зависимости от meta_value Прикрепленные сообщения или Избранные сообщения только на главной странице Does My Child-Theme Functions.php Нужно, если {die} Security In It? Создание настраивателя Как woo-commerce хранит значение данных продукта в БД? Как исключить конкретное значение атрибута продукта woocommerce в функции? Поиск плагина галереи слайд-шоу WordPress Невозможно использовать $ wpdb в WordPress Категории CPT – странный удалить rel = next на домашней странице, но не другие Почему я получаю уведомления по электронной почте о комментариях, которые WordPress уже определил, являются спамом?

Строки страниц администрирования по порядку важности (флажки)

Я изменяю область администрирования плагина и добавляю флажок для опции «Скоро». На данный момент, когда пользователь проверяет флажок «Скоро», вся строка станет зеленой, но есть также опция Удалить всю строку. Когда флажок Удалить установлен, строка становится красной.

Проблема, с которой я столкнулась, – это когда установлены флажки «Скорости и удаление», строка только становится зеленой. Я бы хотел, чтобы строка стала красной, независимо от того, установлен флажок Coming Soon или нет.

админ-script.php

//Styles rows clicked for deletion function showStriked(){ jQuery("#cqrm-current-item-list input[type=checkbox].strike").each(function() { if( jQuery(this).attr("checked")){ jQuery(this).closest('tr').addClass("cue-deletion"); } else{ jQuery(this).closest('tr').removeClass("cue-deletion"); } }); } showStriked(); jQuery(".strike").click(showStriked); //Styles rows clicked for Comingsoon function showComingsoon(){ jQuery("#cqrm-current-item-list input[type=checkbox].comingsoon").each(function() { if( jQuery(this).attr("checked")){ jQuery(this).closest('tr').addClass("cue-comingsoon"); } else{ jQuery(this).closest('tr').removeClass("cue-comingsoon"); } }); } showComingsoon(); jQuery(".comingsoon").click(showComingsoon); 

admin.css

 #cqrm-current-item-list tr.cue-deletion, #cqrm-current-item-list tr.cue-deletion *{ background-color: #fbb !important; filter: alpha(opacity=100) !important; } #cqrm-current-item-list tr.cue-comingsoon, #cqrm-current-item-list tr.cue-comingsoon *{ background-color: #9F9 !important; filter: alpha(opacity=100) !important; } 

Режим-edit.php

 <td class="check-cell"><input type="checkbox" class="comingsoon" <?php echo $itemcomingsoon; ?> name="itemcomingsoon[<?php echo $id ?>]" value="checked"/></td> <td class="check-cell"><input type="checkbox" class="strike" name="strike[<?php echo $id ?>]" value="checked"/></td> 

Проблема, которую вы видите, заключается в том, что ваши объявления имеют одинаковую важность с точки зрения CSS.

Если вы добавите другой стиль, чтобы придать ему больше предпочтений:

 #cqrm-current-item-list tr.cue-deletion.cue-coming-soon, #cqrm-current-item-list tr.cue-deletion.tr.cue-coming-soon *{ 

background-color: #fbb! important; filter: alpha (opacity = 100)! important; }

Или переместите выделение cue ниже декларации cue-comesoon, вы должны найти, что все работает по желанию.

В CSS # (id) имеет порядок около 100,. (класс) имеет порядок около 10, а тэг имеет порядок около 1 …

И более поздние объявления с тем же или более высоким весом переопределяют те, которые ранее.

Глядя на ваши два заявления, они оба

 #(id) tr(tag).(class) 

Это означает, что они имеют равный вес около 100 + 1 + 10

Создание еще одного конкретного (как показано выше) даст ему дополнительный вес 10 и переопределит другой. Сделать более важным позже, чем меньше, должно быть такое же влияние, как и переопределение другого.