Скрытие если блок отображается
Доброго времени ребят обратно к вам за помощью ;)
Нужно сделать вот такой хук: Если на странице выводиться див с стиле s1 то кнопка с идом btn то её не видно а если с стилем s2 то выводиться! Как такое реализовать подскажите пожалуйста? Пробовал так: $('.s1').ready(function(){$('#btn').css('display', 'none');}); $('.s2').ready(function(){$('#btn').css('display', 'block');}); но так что то не то( Заранее огромное спасибо) |
$("div.s1").length > 0 ? $("#btn").hide() : $("#btn").show(); |
Если кнопка внутри дива или где-то рядом, то это решается без js
.s1 #btn { display: none; } |
если есть id, то только :)
#btn { display: none; } |
не работают оба примера((
Кнопка все равно отображается.. |
Цитата:
в Вашем случае .s2 #btn выводится тоже не будет. Цитата:
|
BETEPAH, разметка:
<div class="s0"> <div class="s2">содержимое</div> <button id="btn">Кнопка</button> </div> .s0 { font: Bold 12px Arial,sans-serif; margin: 0 auto; padding: .1px 10px; } .s1 { background: #9dcd40; margin: 10px 0; padding: 15px 10px; } .s2 { padding: 10px; margin: 10px 0; background: #cd4040; text-align: center; color: #fff; } |
.s1 + #btn { display: none; } |
WorM32, так скрывает полностью( при s2 не показывает...
|
Цитата:
<style> .s1 + #btn { display: none; } </style> <div class="s0"> <div class="s2" id="content">содержимое</div> <button id="btn">Кнопка</button> </div> <span onclick="document.getElementById('content').className = (document.getElementById('content').className == 's2') ? 's1' : 's2'">clickme</span> |
Часовой пояс GMT +3, время: 00:57. |