做54活动总结
Posted wulinzi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了做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 比较几个客户端方法的用法区别:
window.J_search.buildPurchaseAjaxUrl //多拼接了一些参数,付费的接口调用的时候,会在url后面加一些额外的参数。。用于付费相关
window.J_search.buildAjaxUrl //普通的接口调用,普通的参数拼接,付费接口以外的
window.J_search.openWebView(webUrl,titleName); //打开页面,如果需要拼接更多参数url先进行编译(让url在安卓里面拼参),如果只是普通的跳页就直接写url字符串
window.J_search.enterCover //进入书籍详情页面
6 自己总结手写一个弹框,或者改写,让它在自己控制范围里面。
以上是关于做54活动总结的主要内容,如果未能解决你的问题,请参考以下文章