随笔分类 - 找bug
firefox下mousedown就会触发click
摘要:如果有这么一个操作,我对一个dom元素mousedown了,然后mousemove到了其他地方。这个时候ie,chrome等不会有click发生。但是firefox还是触发了click事件这个特性会带来一个问题,就是点击了一个input时,一定会focus,但不一定会click。所以不要对input做click事件绑定,表示focus。参考如下页面。http://www.riyue.me/file/jstest/fifoxMouseDOwnRepresentClick.html
阅读全文
chrome在非当前tab失去焦点会blur两次
摘要:http://www.riyue.me/file/jstest/chromeBlurTwice.htmlchrome在非当前页面blur,或触发两次blur事件这对于一些用input元素,在blur后计算的方法,是有危险的
阅读全文
html中的id字符串,在ie等浏览器中被当作dom对象
摘要:问题:一些新手经常会把忘记生命变量,而直接使用。比如未var a;直接给a=2; 这在firefox下,没有问题。在chrome中也没啥大问题。但是在ie6中,如果在dom中有个id=“a”的元素。这时候,赋值a=2;就会报js错误。问题代码:<div id="obj1"></div><script type="text/javascript">alert(typeof obj1);obj1=2;</script>以上代码: 在firefox下。 obj1是undefined。obj1 = 2。 这个好理解
阅读全文
ie6下,给a添加事件,如果事件中有http请求,将会无效
摘要:问题:在做登陆框显示验证码的时候,常会给一个操作,点击a标签显示验证码。大概结构如下<img id="img1" /><a id="a1" href="javascript:void(0)">点击我显示验证码</a><script>a1.onclick=function(){//点击a1,请求验证码地址,并且显示img1.src='http://.......';}</script>如果你的代码是这样的,那在ie6下,这个请求将会失败。原因?未知。但是可以得出
阅读全文
浙公网安备 33010602011771号