javascript - 如何每 15 秒通过 ajax 自动重新加载内容,同时检查容器是 "active"还是 "hovered"

标签 javascript jquery css

我有一些代码可以通过 ajax 重新加载我的内容,但是我不希望它在帖子中间重新加载(这是论坛,我正在通过 ajax 加载)

    //refresh every 15 secs
    var refreshId = setInterval(function()
    {
        $('#fluxbb-forum').load(current_forum_url);

    }, 15000);

我如何检查表单域是否处于“事件”状态?如果可能的话,我尽量避免设置不必要的标志。

提前致谢

最佳答案

$("#formField").is(":focus")

...将告诉您用户是否将焦点放在 ID 为“formField”的表单域中。在 AJAX 函数之前执行此操作。

您还可以启动计时器并确定用户最后一次按下某个键的时间,以防他们走开。

关于javascript - 如何每 15 秒通过 ajax 自动重新加载内容,同时检查容器是 "active"还是 "hovered",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12825783/

相关文章:

javascript - 关于 javascript 命名空间的问题

jquery ajax从http url获取响应文本

html - 如何摆脱 input.submit 的背景?

javascript - 等到 forEach 循环完成?

javascript - 将 Flask 中的变量显示为 javascript 代码时出错

Javascript - 解析 JSON 返回语法错误

javascript - 单击旋转一开始方向错误

javascript - 加载了 ajax 调用的 Jquery ui 对话框不会水平居中

html - 响应式 outlook 电子邮件不在中心

javascript - 触摸键盘外部时禁用 Firefox OS 键盘自动隐藏