Làm cách nào để đặt thời gian chờ cho một phương thức khởi động? Sau khi nhận được dữ liệu ajax trở lại rằng thông điệp trả về bởi php có chứa từ success
, tôi muốn cung cấp cho người dùng tùy chọn đóng cửa sổ. Tuy nhiên, tôi cũng chỉ muốn đếm 4 giây. Hiện tại, thông điệp thành công thứ hai trở lại là phương thức tự ẩn.phương thức khởi động đóng sau 4 giây hoặc người dùng nhấp vào
$('#forgotform').submit(function (e) {
"use strict";
e.preventDefault();
$('#forgotsubmit').button('loading');
var post = $('#forgotform').serialize();
var action = $('#forgotform').attr('action');
$("#message").slideUp(350, function() {
$('#message').hide();
$.post(action, post, function (data) {
$('#message').html(data);
document.getElementById('message').innerHTML = data;
$('#message').slideDown('slow');
$('#usernamemail').focus();
if (data.match('success') !== null) {
$('#forgotform').slideUp('slow');
$('#forgotsubmit').button('complete');
$('#forgotsubmit').click(function (eb) {
eb.preventDefault();
$('#forgot-form').modal('hide');
});
setTimeout($('#forgot-form').modal('hide'), 10000);
} else {
$('#forgotsubmit').button('reset');
}
});
});
});
Điều gì xảy ra khi bạn nhận xét 'setTimeout'? Liệu nó có tự động tự đóng không? – JofryHS