【发布时间】:2013-11-06 16:05:17
【问题描述】:
我的网站上有一个显示日志文件的控制台,我已对其进行设置,使其每 500 毫秒刷新一次。
jQuery(document).bind("ready", function() {
$("#console").animate({ scrollTop: $(document).height() }, 1000);
function doStuff() {
$( "#console" ).load("console/getlog.php");
$('#console').scrollTop($('#console')[0].scrollHeight);
}
setInterval(doStuff, 500);
});
这很好,但是当我尝试在控制台中选择一些文本时问题就来了。每次更新,我的选择都会被取消
我能做些什么来解决这个问题?
【问题讨论】:
-
当你点击它或当它获得焦点时暂停刷新。
-
快速说明,
load函数每半秒触发一次,无论最后一个状态如何。根据成功/失败,在上一个load请求的回调中使用setTimeout可能会更好。否则,如果服务器出现问题,您每半秒就会发出一个错误请求。
标签: javascript jquery file text selection