zoukankan      html  css  js  c++  java
  • js程序调试技巧

    1.No "Access-Control-Allow-origin"

      解决方案:这是API参数没有穿对的跨域错误,修改API(ajax请求路径)以保证其参数传递正确即可;

    2.loadMainPage~~从缓存中读取数据注意事项

      由于从缓存中读取的数据是字符串,而加载数据时应该使用的是json对象,此时我们应该把字符串强制

      转换成json对象,而且还要用try 和catch来防止异常情况出现

      try(localstorageData) {

          localstorageData = Json.parse(localstorageData);

     }catch {

         localstorageData = null;

     }

    3.事件代理

      事件代理的编写风格为:

          父级元素.on("发生事件所在的类或者id等等","事件click等等",function() { .......  }) ;

    4.如果点击一块区域时使用最外面的父级元素时点击效果不是很理想,我们可以用一种absolute元素优先覆盖法

        即如果我们需要点击的是左(最外层的类为.left)块矩形区域,矩形区域里面还有很多其他的内容,在sass环

        环境下,我们可以定义一个与left区域相同大小的absolute绝对定位元素覆盖于整个left区域之上

             .left {

                  position:relative;

                  200px;

                  height:200px;

                  .......

                 .click {

                  200px;

                  height:200px;

                  position:absolute;      

                  }

              }

    5.为不同语言的页面切换不同的样式

            在sass环境下,我们可以将各种不同的语言的不同样式这样定于

           .zh(中文) {

               .index{

                    .......

                }

             }

           .en(英文) {

               .index{

                   .......

              }

             }

          然后我们在定义一个变量为lc,不同的语言的页面我们可以将lc变量赋予不同的类值,如en,zh等等,

          再把lc类加在body父元素上即可实现不同国家不同语言进行显示

    6.如果显示的一行文字超出所在的区域,我们把超出区域的文字用...来显示的css技巧如下

        {

        .....

            line-height:40px;

            text-overflow:ellipsis;

            overflow:hidden;

            white-space:nowrap;

       }

  • 相关阅读:
    Java中,由this关键字引发的问题
    Spring3.2.11与Quartz2.2.1整合时内存泄漏的问题的解决
    使用Nexus管理Maven仓库时,上传带依赖的第三方jar
    ActiveMQ5.10.2版本配置JMX
    JAVA的Hashtable在遍历时的迭代器线程问题
    关于JAVA中String类型的最大长度
    新增了某个模组后VS编译不过,报错说找不到头文件
    重写Overlap事件
    cmd端口占用查看和关闭端口
    转---详细的Android开发环境搭建教程
  • 原文地址:https://www.cnblogs.com/zlz-ling/p/4227298.html
Copyright © 2011-2022 走看看