对不起我的问题,我不知道到底要问什么,但我要做的是停止setInterval()对焦textarea。这是我的代码
var timer = null,
interval = 2000,
value = 0;
function latest(){
var mydata = "me="+uid.val();
$.ajax({
type: 'POST',
url: 'getlatest.php',
data: mydata,
cache: false,
success: function(data){
$('#append').empty();
$('#append').append(data);
$('textarea').focus(function(){
alert(1);
});
}
});
}
function start(){
if(timer !== null) return;
timer = setInterval(latest, interval);
}
function stop(){
clearInterval(timer);
timer = null;
}
我想要做的是当我将光标放在textarea中时停止间隔。 谢谢
答案 0 :(得分:1)
只需绑定到onfocus事件并将stop
函数作为事件处理程序传递:
$('textarea').focus(stop);
答案 1 :(得分:0)
您可以在setInterval和
中的clearInterval中检查textarea焦点var interval = setInterval(function(){
if($(textarea).is(":focus") == true){
clearInterval(interval);
}
},1000);