Я застреваю, пытаясь выяснить, как показать div после проверки, чтобы все входы были заполнены. Мне нужны только входы в пределах раздела #intro-info
. Я не уверен, что писать в другом заявлении, чтобы сделать дисплей кнопки #intro-button
, если все входы были заполнены.Отображение div, если все входы заполнены
$(function() {
var intro = $('.intro');
intro.on('keypress', function() {
if ($(this).val().length > 1) {
$(this).next('.intro').addClass('block');
}
/* else {
$('.intro').hide();
}*/
});
var allEmpty = true;
$('#intro-info :input').each(function() {
if ($(this).val() !== '') {
allEmpty = false;
return false; // we've found a non-empty one, so stop iterating
} else
});
return allEmpty;
});
.intro {
opacity: 0;
padding: 10px 15px;
margin: 20px auto;
}
.intro:first-child {
display: block;
opacity: 1;
}
.block {
display: block;
opacity: 1;
-webkit-animation: fadein 1s ease-in;
-moz-animation: fadein 1s ease-in;
animation: fadein 1s ease-in;
}
.next {
display: none;
}
#intro-button {
\t display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="intro-info">
<input id="name" type="text" class="intro">
<input id="email" type="email" class="intro">
<input id="title" type="text" class="intro">
<button id="intro-button">Proceed</button>
</div>
<a class="next">show div</a>
из вашего кода, я чувствую, что вы хотите, чтобы каждый ящик появляться только если выше коробка заполнена. Я обряд? – Iceman
@Iceman "_ сделать кнопку #, если ввести все входы в" – Andreas
@ Andreas Я согласен. но см. эту часть кода: '$ (this) .next ('. intro'). addClass ('block');' mayb i был просто сбит с толку. – Iceman