课程 权限 0 1 2 所有 仅vip+初级 仅vip 价格 相对付费 免费 会员等级 注册 初级 vip 整理: vip列表进入 if(不是vip) 买vip else 付钱 或者 直接看 初级列表进入 if(不是初级) 买初级 ---vip是初级 else 付钱 或者 直接看 页面:mark :vip|初级列表进入 is条件是否成立
新开页面
window.open('/current/live.html?id=' + $(el).attr('data-id'),'_blank')
获取当前日期
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + date.getSeconds();
return currentdate;
}
懒加载
原理 http://blog.csdn.net/gy_u_yg/article/details/73132171
下拉加载
function loadmore(loadmore, distance) {
distance = !_.isEmpty(distance) ? parseInt(distance) : 0;
$(window).scroll(function () {
//console.log('滑动');
var scrollTop = $(this).scrollTop();
var scrollHeight = $(document).height();
var clientHeight = $(this).height();
if (scrollTop + clientHeight + distance >= scrollHeight) {
if (loadmore) {
loadmore();
}
}
});
}
else if(scrollTop<=0)
代码: https://www.cnblogs.com/handsomeBoys/p/6557839.html
插件:http://www.jq22.com/yanshi6960
统计 字符在字符串中的个数
var val = "0.222.030.2063.3.3";
var result = val.match(new RegExp("\.", 'g'));
var count = !result ? 0 : result.length;
字符串组合
strHtml=strHtml.substr(0,strHtml.indexOf('<p>',strHtml.indexOf('<div class="body">')))+appendHtml+strHtml.substr(strHtml.lastIndexOf('</p>',strHtml.lastIndexOf('<div class="arrow-left">'))+4,strHtml.length)
stringObject.lastIndexOf(searchvalue,fromindex)
stringObject.substr(start,length)
internet 信息服务(iis)管理器 cmd
inetmgr
input type = number 时maxlength失效
oninput事件 当长度超过截取
<input type="number" oninput="if(value.length>6)value=value.slice(0,6)" />
移动端禁止遮罩层以下屏幕滑动 禁止全局滚动
01 $("body,html").css({"overflow":"hidden"});
02 document.addEventListaner('touchmove',stopTouchMove,false);//当手在屏幕上移动的时候执行stopTouchMove函数(阻止默认事件)
document.removeEventListener('touchmove',stopTouchMove,false);//移除touchmove事件
function stopTouchMove( e ) {e.preventDefault();event.stopPropagation();}//阻止默认事件函数
03 打开遮罩层的时候,给遮罩层下面的页面添加fixed,页面就是固定的,没办法滑动了
error | ajx
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
},
body gray
app | mobile 全屏 灰色
num++
domTarget.attr('data-pagenum',(parseInt(pageNum)+1));
num++ == num=num+1;
错:domTarget.attr('data-pagenum',num++);
js 字体大小
document.documentElement.style.fontSize = (document.documentElement.clientWidth / 3.75)+ 'px';
微信内置浏览器已经禁用了 file类型的上传控件。| 手机里的浏览器可以 |可用微信的jssdk
type="file"
accept='image/*' capture='camera'
微信内置浏览器开启拍照+文档
<input name="file_head" type="file" accept='image/*' alt="" class="file" id="file_head1" ms-click="@setImagePreview('file_head1','preview1','1');" />
记录
<input id="fileImage" class="fileImage" type="file" accept="image/*" capture="camera" size="30">
capture="camera" accept="image/jpeg,image/gif,image/jpg,image/png"
accept="image/*;capture=camera" 直接调用相机
accept="image/*" 图片相册(不要capture!!!)
JSON.stringify(data)
mvvm框架里面 build项目时候 打包路径 是根据配置文件来的(一般直接从根目录查找,前端常用相对路径)
打包出来后若是样式等不对注意(引导文件位置)css和js文件路径(/ )以及相对路径模式(./)