私は、マウスが.postimagepic要素の上を移動する限り、毎秒ajax要求を送信する関数を持っています。マウスが移動しなかった後にajaxリクエストを停止する方法はありますか?
問題:マウスが30秒間移動しなかった場合、毎秒要求の送信を停止するようにajax要求(おそらくsetinterval関数)を設定します。私の試みはすべてmousemoveで失敗しました。 :/あなたはこの問題を解決するための他のアイデアやアプローチをお持ちですか?
jQueryの
var myInterval;
$(".postimagepic").hover(function() {
var link = $(this).attr("src").split("/").pop().split(".", 1)[0];
myInterval = setInterval(function() {
$.ajax({
url: 'time.php',
type: 'post',
data: {
'user':'somerandomname',
'topost':link
},
success: function() {
}
});
}, 1000);
}, function() {
clearInterval(myInterval);
});
非常にうまく動作します。助けてくれてありがとう! – Moritz