zoukankan      html  css  js  c++  java
  • 【记录】工作中遇到的两个小问题

    一、使用zepto进行jsonp跨域请求时,请求失败时做一些处理?

           需要同时设置timeout,才能捕获到error事件。

          

    二、图片加载失败时,用默认图片替代?

            这里有两种情况,一种是img标签,还有一个是background:url()

           1)img标签: 可以在error事件中进行处理。

    <img onerror="javascript:this.src='1.jpg';" src="" />

                 这种方法会有一个问题,如果默认图片也加载失败的话,会不断的触发error事件。

                 优化后的代码如下

    <script type="text/javascript">
    function imgError(){
      var img=event.srcElement;
      img.src="2.jpg";
      img.onerror=null; 
    }
    </script>
    <img src="1.jpg" onerror="imgError();" />

           2) 如果是背景图的情况,直接在后面追加默认图片即可。 background:url(1.jpg),url(2.jpg);

      

  • 相关阅读:
    Python Package(转)
    22. 分数化小数 decimal
    21. 子序列的和 subsequence
    20. 倒三角形 triangle
    19. 韩信点兵hanxin
    18. 水仙花数daffodil
    17. 数据统计2
    16. 数据统计
    15. 阶乘之和
    14. 近似计算
  • 原文地址:https://www.cnblogs.com/lanleiming/p/7405920.html
Copyright © 2011-2022 走看看