[英]Auto show a 'div' after hide another 'div' in javascript
我有一個user question form
,當我使用ajax
提交表單並將其保存到數據庫時,將顯示一條成功消息,幾秒鍾后該消息將消失,並且user question form
將再次自動顯示。
我已經能夠消失成功的消息,但無法再次自動顯示user question form
。
這是我的html標記:
<div class="so-widget-sow-editor so-widget-sow-editor-base question-modal">
<div class="siteorigin-widget-tinymce textwidget">
<h3>Ask Question</h3>
<form>
<div class="form-group">
<input type="text" id="question_form_name" class="form-control" id="exampleInputPassword1" placeholder="Your name">
<div id="question_form_name_error_message" class="val_error"></div>
</div>
<div class="form-group">
<textarea class="form-control" id="question_form_text_area" rows="3" placeholder="Ask your question" style="height:10em;"></textarea>
<div id="question_form_text_area_error_message" class="val_error"></div>
</div>
<button type="button" class="btn btn-primary" id="question_form_button">Submit</button>
</form>
</div>
</div>
這是我的Javascript代碼:
$.ajax({
url:"{{ url('/ask_question_form') }}",
type: 'GET',
data: {_token :token, name : name, email : email, contact : contact, question : question},
success:function(msg){
// console.log(msg);
$('.question-modal .textwidget').hide();
trHTML = "";
trHTML += "<div id='user-question' style='margin-top:50%; color:#0071BC'>";
trHTML += "Thanks for your question. We will save your question for further query and give a feedback as soon as possible.";
trHTML += "</div>";
$('.question-modal').append(trHTML);
setTimeout(function() {
$('#user-question').hide();
}, 10000);
$('.question-modal .textwidget').css('display','block');//----this part is not working
}
});
將顯示代碼再次放置在setTimeout()
:
更改以下代碼
setTimeout(function() {
$('#user-question').hide();
}, 10000);
$('.question-modal .textwidget').css('display','block');
至
setTimeout(function() {
$('#user-question').hide();
$('.question-modal .textwidget').show();
}, 10000);
保持這條線
$('.question-modal .textwidget').css('display','block');
超時
setTimeout(function() {
$('#user-question').hide();
$('.question-modal .textwidget').css('display','block');//----this part is not working
}, 10000);
$就({
url:"{{ url('/ask_question_form') }}",
type: 'GET',
data: {_token :token, name : name, email : email, contact : contact, question : question},
success:function(msg){
// console.log(msg);
$('.question-modal .textwidget').hide();
trHTML = "";
trHTML += "<div id='user-question' style='margin-top:50%; color:#0071BC'>";
trHTML += "Thanks for your question. We will save your question for further query and give a feedback as soon as possible.";
trHTML += "</div>";
$('.question-modal').append(trHTML);
setTimeout(function() {
$('#user-question').hide();
$('.question-modal .textwidget').css('display','block');//----this part is not working
}, 10000);
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.