gpt4 book ai didi

javascript - Jquery 验证淡入和隐藏

转载 作者:行者123 更新时间:2023-11-30 18:19:58 25 4
gpt4 key购买 nike

我有一个这样的 JS 验证码:

$(document).ready(function(){
$('#username').keyup(username_check);
});

function username_check(){
var username = $('#username').val();
if(username == "" || username.length < 4){
$('#username').css('border', '3px #CCC solid');
$('#tick').hide();
}else{
jQuery.ajax({
type: "POST",
url: "check_username.php",
data: 'username='+ username,
cache: false,
success: function(response){
if(response == 1){
$('#username').css('border', '3px #C33 solid');
$('#tick').hide();
$('#cross').fadeIn();
}else{
$('#username').css('border', '3px #090 solid');
$('#cross').hide();
$('#tick').fadeIn();
}
}
});
}
}

HTML 代码:

<input type="text" name="username" id="username" class="input">
<img id="tick" src="images/tick.png" width="16" height="16"/>
<img id="cross" src="images/cross.png" width="16" height="16"/>

此代码运行良好,但现在我希望在验证之前隐藏图像。下面是屏幕截图。

enter image description here

最佳答案

虽然这可以用 JavaScript 完成,但最好使用 CSS。 JavaScript 在页面上最后加载,这意味着图像将出现,然后在 JavaScript 运行后消失。

快速而肮脏的方法是:

<img id="tick" src="images/tick.png" width="16" height="16" style="display:none"/>
<img id="cross" src="images/cross.png" width="16" height="16" style="display:none"/>

但是像这样添加一个 CSS 类会更好:

<img id="tick" src="images/tick.png" width="16" height="16" class="hider"/>
<img id="cross" src="images/cross.png" width="16" height="16" class="hider"/>

然后在 CSS 中:

.hider {
display:none;
}

关于javascript - Jquery 验证淡入和隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12301051/

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