ThinkPad W500 也可以多點觸摸了

On 2010年03月24日, in My Life, by Kane

敗了W500差不多2年了,一直有點遺憾就是比APPLE少了個多點觸摸。 今天在CB 看到 Synaptics驱动为老本触控板带来多点触控 一文,馬上裝下驅動。 真的令我太興奮了,哈哈。 聯想也太過分了,把這個功能屏蔽了。現在可以好好enjoy一下多點觸摸的爽了。哈哈上圖

最後送上驅動地址: ftp://ftp.hp.com/pub/softpaq/sp47501-48000/sp47815.exe  這個是WIN7 的。其他沒試過。哈哈哈。

Tagged with:  

blur 与 focus 事件相处之道

On 2010年03月10日, in Javascript, by Kane

表单的处理一般分成2种: field 单独 onblur 时进行验证并提示 与 在提交表单时验证全部 field (并行与单独验证)。 今天遇到了一个问题,可以说是低级错误。单独说一下 每个 field onblur 时验证的问题。


<input type="text" onblur="test(this)" />

function test(o){
   if(document.getElementById(o).value=='')
   {
       alert('test');
       document.getElementById(o).focus();
    }
}

上面这种情况下是可以正常运行,但下面的情况是当多个field需要同时验证的时候就有问题了


<input type="text" onblur="test(this)" />
<input type="text" onblur="test(this)" />
function test(o){

if(document.getElementById(o).value=='')
 {
 alert('test');
 document.getElementById(o).focus();
 }
}

在这种情况下会出现死循环,到时IE 卡死 cpu100% 。解决方法就是多field的时候,不能 又blur又focus。 鱼与熊掌不可兼得也…

Tagged with:  

年后,把项目的jquery升级到1.42版本了,一直在想怎么优化原有的js。 因为一直在用FF调试,没留意IE。 今天用IE 试了下,居然发现了一个严重的bug。 IE 下 $.ajax 会导致内存泄露。一开始还不知道是 jquery的原因,到处找代码原因。最后在 小超 同志下的测试,发现了原来是 jquery 版本问题。 真折腾自己啊… 降回1.32 版本就不存在问题了。

在找内存泄露的过程中,找到了2个小软件 Drip-0.5 和 IEJSLeaksDetector 专门对IE内存泄露检测的2个工具。

Tagged with: