07 2012 档案
摘要:排序代码function SortTable(sTableID, iCol, sDataType){ this.oTable=document.getElementById(sTableID); this.oTBody=this.oTable.tBodies[0]; this.colDataRows=this.oTBody.rows; this.aTRs=[]; this.iCol=iCol; this.sDataType=sDataType;}SortTable.prototype={ convert:function(sValue, sDataTy...
阅读全文
摘要:Win8出来时参加了一个活动,写了一个APP,后来微软那边没什么动静了,就一直没怎么管了,最近系统升级从Consumer Preview版升级到 Release Preview 版,VS也升级到Visual Studio 2012 RC后,才发现原来的APP不能运行了,于是折腾了好一阵子才OK,现在做个小结,希望可以帮到遇到相同问题的朋友。一、WinJS版本修改 Windows 8 Consumer Preview版中WinJS是0.6版,Release Preview 版中WinJS是1.0版,所以要把项目中的WinJS进行升级。 这个比较简单,大家直接按官方给出的步骤做就OK了:h...
阅读全文
摘要:这是博问中的一个问题:http://q.cnblogs.com/q/39172/ 我的方案如下:function isOverlap(idOne,idTwo){ var objOne=$("#"+idOne), objTwo=$("#"+idTwo), offsetOne = objOne.offset(), offsetTwo = objTwo.offset(), topOne=offsetOne.top, topTwo=offsetTwo.top, leftOne=offsetOne.left,...
阅读全文
摘要:跨平台的事件EventUtil对象 EventUtil:var EventUtil={ addEventHandler:function(oTarget, sEventType, fnHandler){ if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } else if(oTarget.attachEvent){ oTarget.attachEvent("on"+sEventType,fnHand...
阅读全文
摘要:重构前的话 上一篇发布一个JavaScript工具类库jutil,欢迎使用,欢迎补充,欢迎挑错!发布后有幸得到了大部分朋友的肯定,在这里多谢各位的支持鼓励。 在上一篇评论中,也有园友指出了存在的问题,主要有建议增加数组过滤方法,HTMLEncode和HTMLDecode方法不安全,数组去重方法的问题等,没有命名空间,扩展不太方便。本次重构主要解决的就是上面这些问题。 本次重构具体的就是增加了数组过滤方法,划分了一下命名空间,增加了用于扩展的方法。对于HTMLEncode和HTMLDecode方法不安全的问题,本次重构没有处理,如果需要安全的HTMLEncode和HTMLDecode建议使...
阅读全文
摘要:由来 工作中jQuery用的比较多,但jQuery再强大也有些方法是没有的,以前的做法就是东拼西凑,今天终于下定决心把平时用到的一些方法加以整理,这就是jutil的由来。 当前只有17个方法,涉及到的有Array、HTML、Cookie & localStorage、Date、String。这些方法都采用了原生的JS,不依赖于jQuery。 都说好的设计是易于理解的,不用过多介绍,而这也是我现在想达到的目标,因此下面的介绍会比较简单,如果大家哪个地方看不明白或有更好的建议,请提出来,我再优化。Array相关 jutil.arrayDistinct(Array)jutil.arrayIn
阅读全文
摘要:一、事件流 IE中是冒泡型事件,即从最特定的事件目标到最不特定的事件目标。 Netscape Navigator使用的是捕获型事件,这个跟IE中采用的冒泡型事件相反。 DOM事件流同时支持两种事件模型,但捕获型事件先发生。二、事件处理函数/监听函数 事件是用户或浏览器自身进行的特定行为。这些事件都有自己的名字,如click、load、mouseover等。 事件处理函数有两种分配方式:在JavaScript中或者在HTML中。 如果在JavaScript中分配事件处理函数,则首先要获得要处理的对象的引用,然后将函数赋值给对应的事件处理函数属性,像这样(事件处理函数名称必须小写):v...
阅读全文