摘要:
在项目开发中经常遇到input等设置光标位置到最后的问题,今天我查了一下Google,找到了在IE、Firefox、Opera等主流浏览器的获取光标位置(getCursortPosition)以及设置光标位置(setCursorPosition)的函数。function getCursortPosition (ctrl) {//获取光标位置函数 var CaretPos = 0; // IE Support if (document.selection) { ctrl.focus (); var Sel = document.selection.createRange (); Sel.mo.. 阅读全文
摘要:
缘起与群里贴出的一段sizzle代码:最后的那段指定为null是否有必要?---------------------------------------忧郁的分割线------------sizzle中的闭包公开了全局函数Expr.filter.IDExpr.find.IDJS中的变量作用域在function,所以说上面两个全局函数销毁前,是可以访问到公开在上层的 root、form这些变量的。但是全局function中确实又没有用到这两个变量。简单分析到此为止,如果浏览器愿意优化这一点是完全可以避免潜在的内存泄露的。更精彩的在后面同学的回复上:code: <script languag 阅读全文
摘要:
RT,用clearsilver宏实现的replace,缺点是宏不能嵌套,类似只能调用一次的函数,cs这个东东,需要扩展的东西太多了。<?cs def:replace(val, f, t) ?> <?cs set:index=string.find(val, f)?> <?cs if:index>-1 ?> <?cs set:subLen=string.length(f) ?> <?cs set:begin=string.slice(val, 0, index) ?> <?cs set:end=string.slice(va 阅读全文
摘要:
JavaScript键盘事件测试小结lifesingerAugust 25th, 2008测试环境系统:Windows Vista Ultimate SP1输入法:谷歌拼音输入法 1.2.30.71IE版本:ie6, ie7, ie8 beta1Firefox版本:2.0.0.16, 3.0.1Safari版本:3.1.2Opera版本:9.51测试结果输入法未开启时输入法开启时Firefox正常按下再放起A键,会依次触发keydown, keypress, input, keyup仅按下修饰键(Ctrl/Shift/Alt)时,不会触发keypress. 注意:按下Esc, Insert, 阅读全文
摘要:
互联项目的弹窗,之前有这样一段代码:各个浏览器,不同的版本都针对性做了调整,看得出非常的细心。如果版本稳定一切都好,怕的是有了调整,这些尺寸又要重新过一遍了。还有一种情况,用户浏览器本身带了插件或者应用了自定义的皮肤,这个高度可能还会不太准确。我们这里的目的是打开弹窗后自动根据内容校正一下window尺寸,有没有更自动一点的办法呢?Window.resizeTo指定的是window的尺寸,如果有办法取到页面的高度,再加上 菜单栏+标题栏+按钮栏+插件栏+收藏栏 的高度,就可以还原为 window的高度,问题的关键是取这一堆乱七八糟“栏”的高度:Window高 = 内页高 + 栏高过一下wind 阅读全文
摘要:
引言当我发现自己的时间被低效的信息获取大量烧掉时,一段段美好的青春已经离我而去了。通俗地说,很多时间被“无聊”掉了,而这其实已经严重地破坏了我的生活质量,不仅因为它烧掉了我宝贵的时间,更因为这种瘾给我带来了一种没有未来的绝望之感。因为这些本该让我用来进步和成长的时间竟被如此地白白浪费掉了。然而还有更遭的,那就是这种生活方式非常容易上瘾,并且根深蒂固。事实上在大学期间我就发现... 阅读全文
摘要:
前些天有一个类似的需求,网上找了很久基本上都是用定时器检测location.hash有没有变化,但总觉的这样做不太合适。无意间发现了一篇《Emulating onhashchange without setInterval》,大概翻一下,如果有类似需求的同学们可以参考下。E文好的直接看这里: http://www.zachleat.com/web/2008/08/21/onhashchange-w... 阅读全文
摘要:
有新家喽,先自己恭喜自己一下,目前还比较简陋,没关系~以后会慢慢丰富起来的。------------------------------------------ 阅读全文