2

我怎样才能延迟 $('#header_user_list').html(''); 这条线从执行一秒钟?

应用程序.js:

$(function() {
  $("#user_header_search_form input").focusout(function() {
    $('#header_user_list').html('');
  });
});
4

2 回答 2

2

只需使用 1 秒超时

$(function() {
 $("#user_header_search_form input").focusout(function() {
  setTimeout(function(){$('#header_user_list').html('');},1000);
 });
});
于 2013-07-10T23:45:55.147 回答
2

你可以用javascript做:

setTimeout(function(){$('#header_user_list').html('')}, 1000);

或使用 jQuery:

$(function() {
  $("#user_header_search_form input").focusout(function() {
    $('#header_user_list').html('');
  }).delay(1000);
});
于 2013-07-10T23:47:51.647 回答