上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 如何让position:fixed在IE6中工作呢?本文所使用的技巧是用了一条InternetExplorer的CSS表达式(expression)。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用eval包裹你的语句。如何解决抖动的问题?显然IE有一个多步的渲染进程。当你滚动或调整你的浏览器大小的时候,它将重置所有内容并重画页面,这个时候它就会重新处理css表达式。这会引起一个丑陋的“抖动”bug,在此处固定位置的元素需要调整以跟上你的(页面的)滚动,于是就会“跳动”。解决此问题的技巧就是使用background-attachment:fixed为bod 阅读全文
posted @ 2013-04-27 09:43 hlp鹏 阅读(178) 评论(0) 推荐(0) 编辑
摘要: iframe父子窗口间JS方法调用父窗口调用iframe子窗口方法<iframenameiframename="myFrame"src="child.html"></iframe>myFrame.window.functionName(); iframe子窗口调用父窗口方法parent.functionName();父页面调用子页面的方法可通过:FrameName.window.childMethod();(这种方式兼容各种浏览器)子页面调用父页面的方法:parent.window.parentMethod();DOM元素访问根据 阅读全文
posted @ 2013-04-26 10:37 hlp鹏 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个 <input> 元素必须同时设定 type 属性。因为微软规定 <input> 元素的 type 只能写一次。jQuery 代码:// 在 IE 中无效:$("<input>").attr("type", "checkbox");// 在 IE 中有效:$("<input type='checkbox'>");2.用jquery全选所有的input的写法。$("[name='checkbox']").a 阅读全文
posted @ 2013-04-22 16:23 hlp鹏 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.小图整合在一张大图里,然后在不同的CSS里调用同一张图片,以此来减少请求数,这是页面优化最常用的手段,但IE6会对页面里同一个图片,只要在不同的地方有引用到就会重新请求一次,需要加JS代码解决。2.IE6默认不缓存背景图片,CSS每次更改图片的位置时都会重新发起图片请求,这样对于视觉上有一定的闪烁解决:<!--[if IE 6]><script type="text/javascript">try { document.execCommand('BackgroundImageCache', false, true); } catc 阅读全文
posted @ 2013-04-19 14:39 hlp鹏 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 编码规则是utf-8,如网页头中的:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />那么js文件中如果有中文输出就会出现乱码,解决此个问题有两个方法:1、在引用javascript输出的地方加上charset="gb2312" 或 charset="big5"(假设输出的是Big5繁体字)。例:<script type="text/javascript" language="ja 阅读全文
posted @ 2013-03-28 11:39 hlp鹏 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1.jQuery EasyUI为我们提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,tree,validatebox,window等等。2. 阅读全文
posted @ 2013-03-27 17:49 hlp鹏 阅读(132) 评论(0) 推荐(0) 编辑
摘要: curring的概念将函数式编程的概念和默认参数以及可变参数结合在一起.一个带n个参数,curried的函数固化第一个参数为固定参数,并返回另一个带n-1个参数的函数对象,分别类似于LISP的原始函数car和cdr的行为。currying能泛化为偏函数应用(partial function application, PFA),p这种函数将任意数量(顺序)的参数的函数转化为另一个带剩余参数的函数对象。 function curry(f) { if (f.length == 0) return f; function iterate(args) { if (args.length >= f. 阅读全文
posted @ 2013-03-08 09:15 hlp鹏 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 表格对象的insertRow和insertCell方法有一个默认的参数-1,表示在当前行或者单元格后插入行和单元格。在ie中可以不用填写这个参数,但是在firefox浏览器下必须加上这个参数否则就会出现缺少参数的错误。row = document.getElementById(id).insertRow(-1);cell = row.insertCell(-1); 阅读全文
posted @ 2013-03-07 16:48 hlp鹏 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、Arguments该对象代表正在执行的函数和调用他的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。n :选项。要传递给 Function 对象的从0开始的参数值索引。说明:Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是个类似数组但不是数组的对象,说他类似数组是因为其具备数组相同的访问性质及方式,能够由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实际传递给函数的参数,而不局限于 阅读全文
posted @ 2013-02-25 17:39 hlp鹏 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 使用js操作css属性的写法:和css中的写法不同:1、对于没有中划线的css属性一般直接使用style.属性名即可。如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。这个规律我想大多数的前端开发者也都熟知。对在css中有一个特殊的属性其js使用 阅读全文
posted @ 2013-02-04 15:58 hlp鹏 阅读(241) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页