jQuery技术:MobiOne iPhone模拟器上的JQuery Image加载失败

我使用以下代码动态更新JQTouch站点上的图像:

$('#sv_map') .one('load', function() { $(this).fadeIn(); }) .attr('src', imgURL); 

从这里得到了这个基础知识。 sv_map是一个图像, imgURL指向一个有效的现有JPG文件。

此代码可在所有主流浏览器(Chrome,Safari,Firefox,IE)以及实际设备(多个iPhone和iPod)上正常运行。

我不想断定模拟器有一个bug(这似乎是一个微不足道的问题)。 需要哪些额外的代码来确保加载图像文件? 有没有人与MobiOne有类似的经历?

    并非所有浏览器都能正确触发load事件(特别是从缓存加载时),因此您需要通过检查图像上的.complete来手动执行此操作,如下所示:

      $('#sv_map').one('load', function() { $(this).fadeIn(); }).attr('src', imgURL) .each(function() { if(this.complete) $(this).load(); }); 

      以上就是jQuery教程分享MobiOne iPhone模拟器上的JQuery Image加载失败相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/524440.html

      (0)
      上一篇 2020年12月13日
      下一篇 2020年12月13日

      精彩推荐