文档章节

干货代码

chen12192413
 chen12192413
发布于 2017/07/19 11:41
字数 226
阅读 11
收藏 0

var JPlaceHolder = {
            _check: function () {
                return 'placeholder' in document.createElement('input');
            },
            init: function () {
                !this._check() && this.fix();
            },
            fix: function () {
                $('[placeholder]').each(function () {
                    var self = $(this), txt = self.attr('placeholder');
                    self.wrap($('<div></div>').css({
                        position: 'relative',
                        zoom: '1',
                        border: 'none',
                        background: 'none',
                        padding: 'none',
                        margin: 'none'
                    }));
                    var pos = self.position(), h = self.height(), paddingleft = self.css('padding-left');
                    var holder = $('<span></span>').text(txt).css({
                        position: 'absolute',
                        left: pos.left,
                        top: pos.top,
                        height: h,
                        lineHeight: h + 'px',
                        paddingLeft: paddingleft,
                        color: '#aaa'
                    }).appendTo(self.parent());
                    self.on('focusin focusout change keyup', function () {
                        self.val() ? holder.hide() : holder.show();
                    });
                    holder.click(function () {
                        self.get(0).focus();
                    });
                    self.val() && holder.hide();
                });
            }
        };
        JPlaceHolder.init();
        var EventUtil = {
            getEvent: function(e){
                return e ? e :window.event;
            },
            addHandler:function(element, type, handler){
                if(element.addEventListener){
                    element.addEventListener(type, handler, false)
                } else if (element.attachEvent){
                    element.attachEvent("on"+type, handler)
                } else {
                    element["on" + type] = handler;
                }
            },
            removeHander:function(element, type, handler){
                if(removeEventListener){
                    element.removeEventListener(type, handler, false);
                } else if (element.detachEvent){
                    element.detachEvent("on"+type, handler)
                } else {
                    element["on" + type] = null;
                }
            },
            trim:function(str) {
              return str.replace(/(^\s+)|(\s+$)/g, "");
            },
            keyCode:function(e){
                event = EventUtil.getEvent(e);
                return event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode);
            },
            handler: function(event){
                 event = event || window.event;
                  var keyCode = event.keyCode ? event.keyCode : (event.which ? event.which :                 event.charCode);
                  if (keyCode == 13) {
                      EventUtil.submit();
                }
            },
            getWheelDelta: function (event) {
                e = EventUtil.getEvent(event);
                if(e.shiftKey){
                    e.preventDefault ? e.preventDefault(): e.returnValue= false;
                }
                if(e.ctrlKey){
                    e.preventDefault ? e.preventDefault(): e.returnValue= false;
                }
            },
            handleMouseWheel:function(event) {
                event = EventUtil.getEvent(event);
                var delta = EventUtil.getWheelDelta(event);
            },
            
        }
        EventUtil.addHandler(document, "mousewheel", EventUtil.handleMouseWheel);
        EventUtil.addHandler(document, "DOMMouseScroll", EventUtil.handleMouseWheel);
        EventUtil.addHandler(document,'keydown', EventUtil.handler);

 

 

© 著作权归作者所有

chen12192413
粉丝 0
博文 2
码字总数 598
作品 0
贵阳
私信 提问
【汇总推荐】深度学习、自然语言处理干货笔记汇总

今天这篇文章对十一月份推送的干货笔记,做一个总结,大家可以进行分类查找,希望对大家有所帮助。 人工智能实战技巧与学习方法系列免费公开课 【重磅福利】人工智能实战技能与学习方法系列公...

ufv59to8
2017/12/16
0
0
喷下干货。。。

看了一个所谓很有干货的文章。想起内涵和外延的定理。内涵越多的,外延越少,反之亦然。也就是所谓,内涵越多的货,越干。干到最后,就是个石头。喜欢干货的,无非身上带的石头少,遇到问题,...

中山野鬼
2013/10/15
828
10
编程第一课, 获取小姐姐图片这件小事儿

第一张图片, 用来做简书的封面, 目的是吸引你点进来, 正文在下面~ 这件事要从我看到的一篇博客说起 博客里面提到了一辆很稳的"干货"车 http://gank.io 这辆运"干货"的车有两个方向盘, "左转"...

木子昭
2018/11/13
0
0
一个效果很华丽的仿桌面APP,却胜似Launcher

开发Android APP的同学是否对于Launcher实现的绚丽效果而痴迷呢?什么,连Android Launcher是什么都不知道。好吧,拿起侬的手机,在解锁后的首页界面上左右滑动滑动,体验体验,这个就是Lau...

Jack_1900
2014/07/24
0
0
【趣图】测试刚写完的代码...

1、被老板委派接手刚刚离职同事的项目... 2、当他们要求我测试所有应用功能时 3、准备下班的时候,测试又提bug过來了… 4、使用新框架却忘记阅读文档 5、测试实习生的代码 6、网络延迟的危害....

前端大佬
05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 常用注解说明

实体类 @Entity (实体类注解) @Table(可指定表名) @Data(可缺省get/set) @Id (指定属性主键) @GeneratedValue(指定主键生成规则)

兜兜毛毛
今天
3
0
局域网能互相ping通,ubuntu虚拟机不能上外网

【问题】 桥接模式老是无法上网,查看本机IP发现被分配了一个私网地址,猜测应该是虚拟DHCP服务器没有打开,于是查看Ubuntu的网络配置: /etc/network/interfaces 发现没有dhcp配置的信息,只...

tahiti_aa
今天
2
0
以太坊助记词PHP开发包简介

以太坊助记词PHP开发包用来为PHP以太坊应用增加助记词和层级确定密钥支持能力。下载地址:以太坊助记词php开发包 。 1、开发包概述 以太坊助记词PHP开发包主要包括以下特性: 生成符合BIP39...

汇智网教程
昨天
2
0
系统监控-分布式调用链Skywalking

1. 为什么要使用分布式调用链技术? 随着公司业务的高速发展,公司服务之间的调用关系愈加复杂,如何理清并跟踪它们之间的调用关系就显的比较关键。线上每一个请求会经过多个业务系统,并产生...

秋日芒草
昨天
6
0
告诉自己的一些建议

摆脱学生心态 尽快发挥自己价值,让公司感知自己的存在,才是王道 选择比努力重要 自己附着的平台的经济体要是一个快速崛起的行业 转行趁早,年龄越大选择成本越高 趁早大量试错,学习新领域...

林怡丰
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部