У меня проблемы с выбором правильного селектора.
Позвольте мне попытаться объяснить, как я могу:
Я работаю над проектом, который не может изменить HTML и Javascript., он имеет некоторый динамический HTML и другие причины.
В проекте есть изображение на теге <img>
.
Однако мне нужно изменить цвета между двумя макетами, и какВы можете видеть на HTML / CSS единственный способ, который я получил, чтобы работать, это скрыть тег <img>
и установить фон для якоря, который имеет заголовок.
Итак, теперь, когда я изменяюмакеты, изображение меняется, однако есть и что-то еще, это изображение при щелчке скрывает меню и меняет изображение еще раз.
Теперь мне нужно скрыть фон на якоре, когда заголовок наизображение меняется.
Вот HTML-код ДО того, как щелкнуть изображение
<div id="div-mh-ico">
<ul id="ul-icone-mh" class="icones">
<li>
<a href="#" class="mh-icon" title="Esconder menu horizontal" onclick="hideMenuHorizontal();">
<img title="Esconder menu horizontal" id="imgHideMenu" src="images/ico_hidemh.png" width="16" height="16">
</a>
</li>
</ul>
А вот HTML-код ПОСЛЕ ТОГО, КАК я нажимаю на изображение
<div id="div-mh-ico">
<ul id="ul-icone-mh" class="icones">
<li>
<a href="#" class="mh-icon" title="Esconder menu horizontal" onclick="hideMenuHorizontal();">
<img title="Exibir menu horizontal" id="imgHideMenu" src="images/ico_showmh.png" width="16" height="16">
</a>
</li>
</ul>
CSS
Я скрываю оригинальное изображение, использованный ON ДРУГОЙ ПЛАН
#ul-icone-mh li a img {
visibility: hidden !important;
}
И УСТАНОВИТЕ НОВОЕ ИЗОБРАЖЕНИЕ
a[title="Esconder menu horizontal"] {
box-sizing: border-box;
background-image: url(../images/ico_hidemhc.png);
background-size: 16px;
background-repeat: no-repeat;
}
И когда я нажимаю на него, изображение остается прежним, но мне нужно скрыть это изображение при изменении заголовкаи добавьте другое изображение.
Есть идеи, что я могу сделать?