• sublime text 左侧栏隐藏显示快捷键绑定

    发表于 2016-06-29 15:29:08   |   下载附件
    sublimetext

    复制:

    { "keys": ["ctrl+tab"], "command": "toggle_side_bar" }


    打开:

    首选项 -> 按键绑定用户


    粘贴:

    [
    { "keys": ["ctrl+tab"], "command": "toggle_side_bar" }
    ]


    完成后,即可使用 ctrl + tab 进行快捷显示与隐藏

  • 滚动时保持右侧板块固定

    发表于 2016-05-31 19:43:53   |   下载附件
    scrollfixed
    // 滚动时保持右侧板块固定
    var sideHeight = $(".side").height();
    var sideOffset = $(".side").offset();
    $(window).on("scroll", function() {
    	var scrTop = $(window).scrollTop();
    	var winHet = $(window).height();
    	var docHet = $(document).height();
    	if (scrTop > sideOffset.top) {
    		if (sideHeight < winHet - 20) {
    			$(".side").css({
    				"position": "fixed",
    				"bottom": "auto",
    				"top": "10px",
    				"left": sideOffset.left + "px"
    			});
    		} else {
    			if (scrTop + winHet > docHet - 108) {
    				$(".side").css({
    					"position": "fixed",
    					"bottom": scrTop + winHet - (docHet - 108) + "px",
    					"top": "auto",
    					"left": sideOffset.left + "px"
    				});
    			} else {
    				$(".side").css({
    					"position": "fixed",
    					"bottom": "10px",
    					"top": "auto",
    					"left": sideOffset.left + "px"
    				});
    			}
    		}
    	} else {
    		$(".side").css({
    			"position": "static",
    			"top": "auto",
    			"bottom": "auto",
    			"left": "auto"
    		});
    	}
    });
  • 关闭电脑启动项

    发表于 2016-05-31 10:34:43   |   下载附件
    电脑管理
    在运行中键入“msconfig”,打开管理面板,选择启动项,关闭不需要的启动
  • 离开页面的提示

    发表于 2016-05-25 14:38:46   |   下载附件
    onbeforeunload离开页面提示
    // 离开页面提示 
    // <input type="text" ifunload="1">
    // checkeSavePageVal.benEvent("ifunload"); 
    var checkeSavePageVal = {
        defaultVal:false,
        checkFun:function(){
            if(checkeSavePageVal.defaultVal){
                return "您确定离开此页面吗?你的数据还未保存哦!";
            }
        },
        benEvent:function(elementTag){
        	$("["+elementTag+"]").change(function(){
                checkeSavePageVal.defaultVal = true;
            });
            $(":submit").click(function(){
                checkeSavePageVal.defaultVal = false;
            });
            window.onbeforeunload = checkeSavePageVal.checkFun;
        }
    }
  • JS escape urlencodeComponent urlencode 区别

    发表于 2016-04-21 13:40:26   |   下载附件
    转编码escapeencodeURIencodeURIComponentunescapedecodeURIdecodeURIComponent
    js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
  • jquery.tmpl.js 中输出HTML代码

    发表于 2016-03-31 09:06:35   |   下载附件
    输出HTMLjs前端模板
    // 在 jquery.tmpl.js 模板中输出HTML代码
    {{html text}}
  • 前端开发工程师技能素质表

    发表于 2016-03-16 16:57:39   |   下载附件
    前端开发

    前端开发工程师所需技能知识点

  • 日期格式化函数

    发表于 2016-02-24 16:43:04   |   下载附件
    Date日期格式化显示format
    // 格式化日期显示
    Date.prototype.format = function(format) {
        var o = {
            "M+": this.getMonth() + 1, //month
            "d+": this.getDate(), //day
            "h+": this.getHours(), //hour
            "m+": this.getMinutes(), //minute
            "s+": this.getSeconds(), //second
            "q+": Math.floor((this.getMonth() + 3) / 3), //quarter
            "S": this.getMilliseconds() //millisecond
        };
        if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (var k in o)
            if (new RegExp("(" + k + ")").test(format))
                format = format.replace(RegExp.$1,
                    RegExp.$1.length == 1 ? o[k] :
                    ("00" + o[k]).substr(("" + o[k]).length));
        return format;
    };
    
    // 日期对象
    var now = new Date();
    
    // 传入格式化模板
    var nowStr1 = now.format('yyyy年MM年dd日 hh时mm分ss秒');
    // 2016年02年24日 16时38分28秒
    
    var nowStr2 = now.format('yyyy-MM-dd hh:mm:ss');
    // 2016-02-24 16:37:57
    
    var nowStr3 = now.format('yyyy/MM/dd/ hh-mm-ss');
    // 2016/02/24/ 16-37-17
  • javascript 在 mobile safari 上无法对 input 元素 focus 的问题

    发表于 2016-01-11 10:31:22   |   下载附件
    mobilesafariinput无法聚焦focus
    // 表单点击时,聚焦focus
    var inputs = $("input[type='text']");
    for(var i=0 , len = inputs.length; i<len; i++){
    	var obj = inputs[i];
    	bind(obj,"click",function(){
    		this.focus();
    	});
    }
    
    function bind(obj,ev,fn){
    	if(obj.addEventListener){
    		obj.addEventListener(ev,fn,false);
    	}else{
    		obj.attachEvent("on"+ev,function(){
    			fn.call(obj);
    		});
    	}
    }
  • JS正则获取HTML标签内容属性和替换

    发表于 2016-01-05 11:50:42   |   下载附件
    正则表达式replaceexec

    正则获取A标签产 url 地址和内容

    // 内容中提取附件地址及名称
    var t,
    	filesUrl = [],			// 附件下载地址
    	filesName = [];			// 附件名称
    // 取出附件内容
    var reg = /<a href="(.*?)" target="_blank" name="classUploadFiles">(.*?)</a>/igm;
    while((t=reg.exec(text))!=null){
    	filesUrl.push(t[1]);
    	filesName.push(t[2]);
    }

    正则替换

    username = username.replace(/(.{6})(.*)@/g, "$1***@");
每页显示10条,当前为第14页,总页数为19页