Так что я не понимаю, почему это не работает. Я хочу показать Div, когда другой div имеет значение. Я получил этот код из stackoverflow, и это довольно просто. Но это не работает для меня. Нет консольных ошибок ..Показать div, если другой div имеет контент
$(document).ready(function(){
if ($(".txt").html().length > 0) {
$('.btn-01').show();
}
});
Если HTML значение .txt
больше, то 0, то показывают btn-01
.
Но это не так. В моем веб-инспектора он просто говорит:
<div style="display: block;" class="btn-01"><p>Things</p></div>
Если удалить скрипт он говорит:
<div class="btn-01"><p>Things</p></div>
Так что делает что-то делать. Я попытался изменить show
на hide
. Но не уходи.
<div style="display: none;" class="btn-01"><p>Things</p></div>
Я пробовал:
$(document).ready(function(){
if ($(".txt").html().length > 0) {
$('.btn-01').addClass('showme);
}
});
БТН-01 CSS:
.btn-01 {
background: #f60;
color: #fff;
border-radius: 2px;
padding: 5px;
text-align: center;
margin: 40px auto 0px auto;
width: 90%;
}
Но это не сработало. Кто-нибудь знает, что здесь происходит? Может быть, я должен работать с заявлением else
? Помощь будет высоко оценена.
Как у div есть значение? – epascarello
Изменил тему. – Steggie
Почему бы не использовать '$ (". Txt "). Text()! =" ")'? –