jQuery不能在IE中运行

时间:2012-05-24 20:36:59

标签: jquery internet-explorer

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

1 个答案:

答案 0 :(得分:1)

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

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