我正努力让用户可以实时加载内容。 jQuery在Chrome和Firefox中运行完美,但在任何版本的IE中都无效。有什么建议吗?
$(function () {
var refreshContent = 0;
$('#userDiv') .mouseover (function () {
refreshContent = setInterval(function () {
$.get("../pages/content/myContent.php", function(results) {
$('#myContent') .html (results);
});
clearInterval(refreshContent);
}, 1000);
});
$('#userDiv') .mouseout (function () {
clearInterval(refreshContent);
});
});
答案 0 :(得分:1)
你为什么要使用setinterval()?这对我来说没有意义。摆脱mouseout事件和refreshContent变量。使用setTimeout()代替,它应该可以正常工作。
我的猜测是它在IE中不起作用,因为在$ .get()甚至触发之前调用了clearInterval()。