11 2012 档案

获取光标位置
摘要:在项目开发中经常遇到input等设置光标位置到最后的问题,今天我查了一下Google,找到了在IE、Firefox、Opera等主流浏览器的获取光标位置(getCursortPosition)以及设置光标位置(setCursorPosition)的函数。function getCursortPosition (ctrl) {//获取光标位置函数var CaretPos = 0;// IE Supportif (document.selection) {ctrl.focus ();var Sel = document.selection.createRange();Sel.moveStart(& 阅读全文

posted @ 2012-11-30 15:46 TonyCoolZhu 阅读(400) 评论(0) 推荐(0)

单向进度条的实现。
摘要:通过setInterval来实现宽度百分比的递加。最后记得要删除interval。 阅读全文

posted @ 2012-11-26 15:21 TonyCoolZhu 阅读(223) 评论(0) 推荐(0)

iphone手机上的click和touch事件
摘要:在iphone手机上绑定click事件时,当你触发点击事件时,你绑定的click事件的DOM节点,会自动被一块浮层选中。所以如果使用事件委托来做事件绑定会造成很差的用户体验。使用touchstart来实现点击就不会有这个问题。但是touchstart事件的触发机制和click不同。在你滑动页面的时候,如果触碰到了绑定时间的节点就会产生相关的事件。具体取舍看实际情况。 阅读全文

posted @ 2012-11-21 14:43 TonyCoolZhu 阅读(3318) 评论(0) 推荐(0)

递归要记得返回
摘要:我定义了一个方法来寻找当前节点的父节点为LI的方法,然后打印出这个节点的类名。刚开始我写的方法是:function getLi(src) { if(src.nodeName === 'LI') return src; else getLi(src.parentNode); }src = getLi(src)这样的话返回结果一直报错。后来我才发现我在else中没有返回那个递归的数据。修改后为function getLi(src) { if(src.nodeName === 'LI') return src; else return getLi(src... 阅读全文

posted @ 2012-11-15 17:24 TonyCoolZhu 阅读(332) 评论(0) 推荐(0)

导航