+ -
当前位置:首页 → 问答吧 → jQuery在使用.html()来显示图片时会出现加载三次的情况

jQuery在使用.html()来显示图片时会出现加载三次的情况

时间:2009-06-19

来源:互联网

jQuery在使用.html()来显示图片时会出现加载三次的情况,不知道这个是不是BUG,载三次是必要的
<script src="js/jQuery.js" language="javascript"></script>
<div id=div1></div>
<script>
    $.getJSON("./test.php?rand="+Math.random(), bbxx);
    function bbxx(json){
        $('#div1').html('<img src="images/start.gif">');
    }
</script>

httpWatch查看start.gif会被加载三次

有没有哪个大虾有办法不让图片加载三次呢?

作者: smartunix   发布时间: 2009-06-19

你先确认下是你是否调用了3次bbxx

    function bbxx(json){
alert(1);
        $('#div1')[0].innerHTML = '<img src="images/start.gif">';
    }

如果还是载入3次,且弹出了3次1,说明你调用了3次bbxx
如果弹出1次1,但载入3次,说明是浏览器的原因
如果弹出1次1,载入1次,说明是jQuery的问题

作者: keakon   发布时间: 2009-06-19

试过.确认是jquery的问题,
本来做的东西用jquery的,最后没办法。效率不行。只能自己写个先用着。

作者: smartunix   发布时间: 2009-06-19

相关阅读 更多