03 2012 档案
jQuery1.4--bug3
摘要:jQuery1.4--bug3 ajax.abort() 解决方法来自http://jslover.com/?p=244这个方法主要是在IE7里面会出现错误:try{varoldAbort=xhr.abort;xhr.abort=function(){if(xhr){oldAbort.call(xhr);}onreadystatechange("abort");};}catch(e){}xhr.abort在IE7里不是原生的函数,解决方法:try{varoldAbort=xhr.abort;xhr.abort=function(){if(xhr){if(oldAbort.c 阅读全文
posted @ 2012-03-22 11:41 不知道用什么名字 阅读(285) 评论(0) 推荐(0)
jQuery1.4--bug2
摘要:jQuery1.4 live bug这个bug就是使用live绑定按钮后,在IE浏览器,即使把按钮设置成disabled=true,按钮仍然可以点击,其他浏览器不存在这种情况解决方法:if(event.target&&event.target.disabled){return false};判断事件对象是否设置了disabled属性 阅读全文
posted @ 2012-03-22 11:34 不知道用什么名字 阅读(173) 评论(0) 推荐(0)
jQuery1.4--bug1
摘要:jquery1.4,事件绑定后会m会被覆盖,两个事件指向最后的对象,情形如下:function pop1(){ var obj = { m: "2", fn: function() { $(window).bind("resize",$.proxy(this.pop, this)); } }; $.extend(obj,a); obj.fn();}function pop2(){ var obj = { m: "3", fn: function() { $(window).bind("resize",$.proxy 阅读全文
posted @ 2012-03-22 11:23 不知道用什么名字 阅读(323) 评论(0) 推荐(0)
美化radio以及出现的情况
摘要:由于系统默认radio控件不怎么好看,而且会由于不同浏览器显示不同的结果,所以一般在设计表单的时候,都会进行美化我们都知道系统默认的空间不能直接改变背景之类的方式来美化,分几个步骤操作:1.隐藏radio,用label做左填充,定位图片来显示美化后的效果2.使用js来控制选中状态3.label通过for属性定位到真实的radio上(不通过脚本)我们隐藏radio后,label通过for属性定位到radio,在ff\chrome等都没有问题,但是IE却不能定位到绑定的radio上,可能由于机制某种机制问题,display:none,visibility:hidden,均不能通过,所以通过定位,直 阅读全文
posted @ 2012-03-19 16:04 不知道用什么名字 阅读(695) 评论(0) 推荐(0)
不同浏览器在标签在自定义属性存储值出现不同结果
摘要:今天在做一个联动的效果的时候,IE下老报错,当时其他浏览器都没有问题,而且逻辑也正常;调试了很久,最后才发现,在标签自定义属性写入的值为数组的时候,由于浏览器不同,结果会大相径庭:IE会认为是数组,其他浏览器则认为是字符串,原因是在设置属性的值的时候,其他浏览器自动转化为字符串,可是IE保留原数值类型,所以才做后续操作的时候出现差异。 阅读全文
posted @ 2012-03-19 15:44 不知道用什么名字 阅读(359) 评论(0) 推荐(0)