我想让jQuery在它减速之前等待它向上滑动
我试过用setTimeout,但没用
$(document).ready(function() {
const myForm = $('#MyForm');
const ul = $('items')
const userList = $('#users');
const AnswerInput = $('#Answer1').val();
const msg = $('.msg');
myForm.submit(function(e){
e.preventDefault()
if(AnswerInput === ''){
msg.slideDown(2000)
msg.addClass('error')
msg.text('Please Enter an Answer')
setTimeout(()=> msg.slideUp(), 2000)
}
})
});
这是HTML
<div class="container">
<div class="card">
<div class="msg"></div>
<form id="MyForm">
<label for="answer"> Factorise x<sup>2</sup> + 5x + 6:</label>
<input type="text" id="Answer1" class="inputText">
<br><br>
<input type="submit" class="btn" id="clickBtn">
</form>
</div>
<ul id="users">
<li>ghv</li>
<li>jhbh</li>
</ul>
</div>
没有错我只想知道怎么做