【发布时间】:2013-03-09 08:04:24
【问题描述】:
我有一个搜索地点,当我输入它时开始搜索,这很好,但我希望当我按下输入时,功能在 2 秒后启动。
我正在使用setTimeout,但它不能正常工作。
我能做什么?
形式:
<form id="search" method="get">
<input id="searchplace" type="text" size="40" value="" placeholder="xxxx" />
</form>
JavaScript
$("#search").keypress(function(event){
if(event.keyCode == 13){
$('.menu-bg').addClass('loading');
var x = $("#searchplace").val();
setTimeout(m(),2000);
function m(){
$('.tabs').remove();
window.location="search.php?page=noajax&q="+x;
return false;
};
}
});
【问题讨论】:
标签: javascript jquery function settimeout delay