• 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;

       }

  • 相关阅读:
    CentOS yum 源的配置与使用
    CentOS 添加常用 yum 源
    给centOs添加epel源
    centos 推荐使用epel源
    如何在CentOS 5/6上安装EPEL 源
    为centos添加第三方源
    Linux远程桌面工具 -- NoMachine
    Redis windows版本的启停bat脚本命令
    Elasticsearch+Hbase实现海量数据秒回查询
    mysql 与elasticsearch实时同步常用插件及优缺点对比(ES与关系型数据库同步)
  • 原文地址:https://www.cnblogs.com/zlz-ling/p/4227298.html
Copyright © 2020-2023  润新知