0

我正在努力让用户可以实时加载他们的内容。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);
    });
});
4

1 回答 1

1

你为什么要使用 setinterval() 呢?这对我来说没有意义。摆脱 mouseout 事件和 refreshContent 变量。改用 setTimeout() ,它应该可以正常工作。

我的猜测是它在 IE 中不起作用,因为在 $.get() 甚至触发之前调用了 clearInterval()。

于 2012-05-24T20:49:33.067 回答