03 2015 档案

摘要:最近忙于重构项目,今天周末把在重构中的一些思想记记:一、javascript的组件开发:基类的封装由于这次重构项目需要对各种组件进行封装,并且这些组件的实现方式都差不多,所以想到对组件封装一个base基类(javascript没有类的概念,暂且这样叫把),由于javascript没有原生的类和继承的... 阅读全文
posted @ 2015-03-30 02:45 暗语321 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:不久前折腾了一晚上关于app上的页面和js的调试:首先得准备几个比较比较常用的工具:1、chrome(这个都没有你还干啥fe呀)2、Fiddler(抓包神器,基本也是必备咯)3、sublime(编辑器至少得有一个吧)then?打开Fiddler,配置设置啥的都不在这里说了,篇幅有点长,PS:(不过比... 阅读全文
posted @ 2015-03-21 16:57 暗语321 阅读(4870) 评论(1) 推荐(0) 编辑
摘要:1、先看问题当我们要对一个div/span元素获取焦点的时候,直接对$("#div1").focus()是不能实现效果的,比如下图:当点击输入框进行输入后,在点击区域弹出选择地段的时候,input输入框并没有失去焦点(或者说区域的div没有获得焦点),就出现了键盘显示在弹层的上面导致无法选择的bug... 阅读全文
posted @ 2015-03-02 23:11 暗语321 阅读(18049) 评论(2) 推荐(0) 编辑
摘要:zepto的tap事件点透问题分析:1、“点透”是什么你可能碰到过在列表页面上创建一个弹出层,弹出层有个关闭的按钮,你点了这个按钮关闭弹出层后后,这个按钮正下方的内容也会执行点击事件(或打开链接)。这个被定义为这是一个“点透”现象。在前面的项目中遇到了如下图的问题:在点击弹出来的选择组件的右上角完成... 阅读全文
posted @ 2015-03-02 00:27 暗语321 阅读(7868) 评论(1) 推荐(2) 编辑
摘要:需求:一个数组var arr = [4,7,2,9],排序后的新数组var newArr = [2,4,7,9]或者[9,7,4,2]我们要得到的是排序后元数组的每一项在新数组中的位置所构成的数组:[2,4,7,9]对应[1,2,0,3]/[9,7,4,2]对应[2,1,3,0]方案一: 1 Arr... 阅读全文
posted @ 2015-03-01 15:56 暗语321 阅读(258) 评论(0) 推荐(0) 编辑
摘要:实现原理:HTML5 的 postMessage 为解决跨域页面通信提供了一套可控的机制, 而 localStorage 则提供了易用简洁的本地存储方案? 这两者结合起来,能否实现跨域的本地存储呢 ?答案是可以的。假设有 a.com 和 b.com 两个页面。我们想通过 a 页面去修改 b 页面的本... 阅读全文
posted @ 2015-03-01 15:38 暗语321 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:上一个月一直忙于项目,没写过笔记,今天稍微空下来了一点前几天在写项目的时候关于怎么去封装每一个组件的时候思考到几种方式,这里总结一下:1、构造函数方式(类似java写类的方式):把所有的属性和方法全部挂在构造函数内部的this上: 1 function Textarea(opts) { 2 ... 阅读全文
posted @ 2015-03-01 15:02 暗语321 阅读(3240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示