IE9 problems with jQuery load() event not firing

后端 未结 4 760
清酒与你
清酒与你 2020-12-17 19:42

I am trying to preload a couple of images and would like my page to go on hold until all of the images are loaded. So what I am doing is this:

var numPics =          


        
4条回答
  •  我在风中等你
    2020-12-17 20:28

    As of jQuery 1.8, $.load() has been deprecated (http://bugs.jquery.com/ticket/11733) in favor of:

    image.bind('load', function() {});
    

    Also puchu's comment is interesting. However $.browser has been deprecated and uses UA sniffing. This snippet should do the trick: https://gist.github.com/527683 (see Javascript IE detection, why not use simple conditional comments? ).

    EDIT: This bug persists in IE 10. Also the gist snippet I linked too doesn't detect IE 10, but there are comments there for workarounds.

提交回复
热议问题