gpt4 book ai didi

javascript - 更改下一个值中断代码

转载 作者:行者123 更新时间:2023-11-30 11:53:13 24 4
gpt4 key购买 nike

我有一个允许用户输入输入的系统,然后在输入时会在其下方出现一个新输入。我遇到的问题是我试图向输入添加标签,当我更改代码时,它不再添加新的输入。

代码段没有标签。 This is a Fiddle with my attempt at adding the labels .

有没有人看到我做错了什么?

$(function () {   
var elems = $('.intro').on('input', function() {

if ( this.value.trim().length > 2 ) {
$(this).next('input').addClass('block');
}


$('#intro-button').toggle(
elems.filter(function() {
return this.value.trim() !== "";
}).length === elems.length
)

});
});
.intro {
opacity: 0;
padding: 10px 15px;
margin: 40px auto;
visability: hidden;
}
.intro:first-child {
display: block;
opacity: 1;
}
.block {
display: block;
visability: visible;
opacity: 1;
-webkit-animation: fadein 1s ease-in;
-moz-animation: fadein 1s ease-in;
animation: fadein 1s ease-in;
}
.next {
display: none;
}
.button-center {
margin: 40px auto;
text-align: center;
}
#intro-button {
display: none;
padding: 10px 15px;
}
<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">
<div class="button-center">
<button id="intro-button">Proceed</button>
</div>
</div>

最佳答案

label 事件不存在。您可以调整现有的 js 以使用 this.firstElementChild

$(function() {
var elems = $('.intro').on('input', function() {
if (this.firstElementChild.value.trim().length > 2) {
$(this).next('label').addClass('block');
}


$('#intro-button').toggle(
elems.filter(function() {
return this.firstElementChild.value.trim() !== "";
}).length === elems.length
)

});
});

jsfiddle https://jsfiddle.net/xfbLskhn/4/

关于javascript - 更改下一个值中断代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com