Я использую платформу, которую не могу изменить / настроить (Salesforce's Community Cloud), поэтому для изменения пользовательского интерфейса мне нужно применить переопределение CSS.
В пользовательском интерфейсе на странице сведений о вопросе(который показывает только родительский пост и все связанные ответы), он: 1) усекает каждый ответ до первых нескольких строк 2) предлагает кликабельный текст «Показать больше» или «Развернуть больше» для расширения поста
Iхотите переопределить, только когда текст, примененный к объекту, соответствует определенному условию, возможно ли это?
Я использовал это переопределение, и оно работает, но применяется к объекту
/* Hides the .cuf-more object */
.forceChatterFeedBodyText .cuf-more {display:none !important;}
/* when this .cuf-more object is hidden, I want to override a max-height variable and show all of what is there */
.forceChatterFeedBodyText .feedBodyInnerTruncated {max-height:100% !important;}
Я не хочу, чтобы это применялось к каждому экземпляру объекта, только в том случае, если к спецификации применен / использован текст:
Использованиедля этого условия (где текст «Показать больше»):
<a tabindex="0" href="javascript:void(0);" title="Show more text" class="cuf-more fadeOut">
<div class="">Show More</div></a>
НЕ используйте для этого (где текст «Развернуть сообщение»):
<a tabindex="0" href="javascript:void(0);" title="Show more text" class="cuf-more fadeOut">
<div class="">Expand Post</div></a>