做54活动总结

1 jq版本太低,我的modal弹框会报错,精选页面弹框会出不来。解决方法:升级jq版本

2 点击弹框上的按钮,会把蒙层的点击事件一起触发,两个点击的方法都被调用。原因:事件冒泡。解决方法:

      function(e){

        if(e && e.stopPropagation) { //非IE
          e.stopPropagation();
        } else { //IE
          window.event.cancelBubble = true;
        }

      }

3 let不要写,尽量用var。现在用的jsp,手机端,不支持let,会报错。

4 尽量用100%,少用100vw,问题是我不小心写错了,把用100%的地方写成了100vw。

5 一般刷新页面,会让页面滚到顶部。两句代码一起用。

    window.location.reload();
    window.scrollBy(0, -10000);

6 改别人jsp注意是除75还是除40,计算方法不一样,要注意。

7 不要给默认图,接口出来前都display:none,不然等接口出来后再换图片会出现闪烁的情况。

8 安卓--登录--充值--当再次返回页面的时候,不会刷新本页面,解决方法是都加了一个弹框,关闭弹框都会让刷新页面。

9 图片与图片上下接,会出现缝隙,一般给下图一个margin-top负值。

客户端

1 接口的url处理:var url = window.J_search.buildPurchaseAjaxUrl("/v4/cn.dingyueWeb.reader/activity/young_day/get_award?params=1");

2 换页面方法:  openWebView的url直接是字符串,不用编译

  try {
    var titleName = '活动说明';
    var webUrl = "/v4/cn.dingyueWeb.reader/activity/young_day/description?param=1";
    window.J_search.openWebView(webUrl, titleName);

 } catch (err) {

 }

3 打点方法:

  try {
    // var otherParam = "type=" + 1 + "#status=" + 3;
    var otherParam = "page=" + 3;
    console.info(otherParam);
    evenTrack("ACTIVEPAGE", "PRIZEDRAWNUMBER", null, null, null, null, null, null, null, null, otherParam);
  } catch (err) {

  }

4 去充值中心的方法:

  try {
    var titleName = '充值中心';
    var webUrl = window.J_search.buildPurchaseAjaxUrl("/v3/pay/getPayRule?bookTokensSign=1&filter_type=");
    window.J_search.addCoin(titleName, webUrl);
  } catch (err) {

  }

5 比较几个客户端方法的用法区别:

6 自己总结手写一个弹框,或者改写,让它在自己控制范围里面。

猜你喜欢

转载自www.cnblogs.com/wulinzi/p/8981780.html
54