【发布时间】:2011-11-07 05:00:09
【问题描述】:
这是我的代码:
// Refresh feeds, but ONLY when you are NOT typing
var refreshId = setInterval(function() {
$("#load-feeds").load('/actions/loadfeed.php?randval='+ Math.random());
}, 9000);
$.ajaxSetup({ cache: false });
我正在开发一种类似于 Facebook 的“墙”,您可以在其中评论彼此的帖子。墙会使用 AJAX 自动刷新(每 9 秒),但是当您键入并且文本字段获得焦点时,它会在页面刷新后移除焦点和文本框的内容。
我怎样才能让它只在你不打字时刷新,在你打字时让它停止。谢谢!我到处寻找并尝试了所有方法,但没有运气。
【问题讨论】:
-
与您的问题无关,但考虑到您有一个随机查询参数,缓存 false 不应该是不必要的吗?
-
只是为了确定,但我没有在不关闭缓存的情况下进行测试。
标签: php jquery ajax refresh typing