ajax 呼び出しをストリーミングしていますが、「左」キーが押された場合にストリームを停止したいと考えていました。ただし、この関数stream_ajax
はコード全体で何度も使用するテンプレートであるためclearInterval
、「左」キーが押されたかどうかを検出するステートメントを渡したいと考えました。
function stop() {
$(document).keydown(function(e) {
if(e.keyCode == 37) {
return false;
}
});
}
function stream_ajax(callback, stop) {
stream = setInterval(
function(){
// get page
},
10000
);
if(stop() == false) {
clearInterval(stream);
}
}
私のコードは機能していないようです。同じ方法でコールバックを機能させることができました。なぜこれがうまくいかないのか誰か知っていますか?