上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 在内容不够一屏幕的情况下:document.documentElement:(chroma不支持)scrollHeight:整个屏幕的高度(FF,IE都一样)offsetHeight:内容的高度(FF),IE是整个屏幕的高度clientHeight:整个屏幕的高度(FF,IE都一样)document.body:(内容的高度)scrollHeight:内容的高度(FF,IE一样)offsetHeight:(FF,IE都一样)clientHeight:内容的高度(FF,IE一样)在内容超过一屏幕的情况下:document.documentElement:scrollHeight:文档的高度(FF, 阅读全文
posted @ 2012-08-30 12:06 xiaoxiaohui 阅读(185) 评论(0) 推荐(0) 编辑
摘要: var dDom = document.getElementById('0blog') //获取到的对象复制给变量存起来。。var getDType = function(target,wrap){ //获取事件代理类型var dType;while(!(dType = target.getAttribute('delegate'))){ //如果没有delegate这个自定义属性,那么继续向父节点查找 target = target.parentNode; if(target == wrap){ //冒泡到了代理的对象节点上 break; } return d 阅读全文
posted @ 2012-08-14 14:20 xiaoxiaohui 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 事件发生时,会去捕捉鼠标的坐标,有段时间没关注了所以快忘了,今天要用,所以又去查了番资料,特记先来共同点吧:(把有浏览器都支持的)clientY:鼠标相对于可视区的位置,也就是浏览器滚动条此时滚到的位置为参考点screenY:相对于用户计算机屏幕左上角为参考点X轴同理再来点不同点的:pageY:是以页面左上角为参考点,不以滚动条滚动受影响(FF特有的)layerY:如果元素有相对或绝对定位属性的话,就以该元素的左上角为参考点,如果没有这些属性,就是页面左上角为参考点(FF)offsetY:是以元素内容区域为参考点,在border下面(IE特有的)IE中实现pageYvar doc = docu 阅读全文
posted @ 2012-07-19 14:27 xiaoxiaohui 阅读(164) 评论(0) 推荐(0) 编辑
摘要: IE: keyCode在keyup和keydown事件中返回按键的数字值,keyCode在keypress事件中返回字符值(必须是跟字符有关的,如果不是字符的话,则不返回任何值)DOM:keyCode在keyup和keydown事件中返回按键的数字值,keyCode在keypress事件中返回0(与字符相关的,与字符不相关的话,返回的还是数字值)DOM:charCode在keyup和keydown事件中返回0,keyCode在keypress事件中返回字符值(必须是跟字符有关的,如果不是字符的话,则返回0) 阅读全文
posted @ 2012-07-12 16:33 xiaoxiaohui 阅读(195) 评论(0) 推荐(0) 编辑
摘要: nodeName,nodeValue,nodeType的区别nodeName表示节点的名称:元素节点的nodeName返回的是标签名称(大写,例:DIV)//$('id').nodeName属性节点的nodeName返回的是属性名称//$('id').getNamedItem('id').nodeName文本节点的nodeName返回的是#text文档节点的nodeName返回的是#documentnodeValue表示节点的值元素节点的nodeValue返回的是null属性节点的nodeValue返回的是属性值文本节点的nodeValue返回的 阅读全文
posted @ 2012-07-09 14:26 xiaoxiaohui 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 常用的爆布流布局有两种:一种是浮动布局,一种是固定定位布局浮动布局:有几列的DIV(float),获取到的数据可以直接插入到对应的DIV中,这种布局比较简单,也比较常用的,不需要管各个模块的高度几个关键点:1.什么时候请求数据:document.documentElement.scrollHeight < document.documentElement.scrollTop + document.documentElement.clientHeight还需要一个开关,避免在请求数据的时候,又请求数据,onOff = true,在请求数据时设为flase,请求完了,并且渲染完成再打开2.可 阅读全文
posted @ 2012-07-03 16:30 xiaoxiaohui 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 检测变量\值属于某个类型Object.prototype.toString.call('xiaohui') //'[object String]'Object.prototype.toString.call(108) //'[object Number]'Object.prototype.toString.call(null) //'[object Null]'Object.prototype.toString.call({name:'xiaohui',age:108}) //'[object Object 阅读全文
posted @ 2012-06-18 15:46 xiaoxiaohui 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在页面中引用样式只有三种方式:1.通过link引用外链形式var styles = document.createElement('link')styles.rel = 'styleSheet'styles.type = 'text/css'styles.href = 'http://xxoo.com/c.css'document.getElementsByTagName('head')[0].appendChild(styles)这种方式主要是用与样式比较多的情况,长篇大论的时候2.通过style标签来添加IE和 阅读全文
posted @ 2012-06-13 17:53 xiaoxiaohui 阅读(2075) 评论(0) 推荐(0) 编辑
摘要: 今天写了一段代码:var test = window.test = {}(function(o){})(test)运行后,发现firebug里面报错了,提示({}) is not a function,说这个不是函数,发现以前都是这样写的匿名函数啊,后来查啊查啊,终于发现了一个问题,是不是var test = window.test = {}后面没写分号,而将({}) 解析成一个函数变量名呢,这个函数是不存在,所以会报错(初步理解),然后在后面加个分号就可以了,以后写程序一定得规范,该有分号的地方就得加上,别偷懒6.9关于匿名函数的作用域问题:在一个js文件里面定义了如下:(function( 阅读全文
posted @ 2012-05-19 11:27 xiaoxiaohui 阅读(227) 评论(0) 推荐(0) 编辑
摘要: IE6上面的PNG透明度太可恨了,今天在处理页面中的PNG图片中,先尝试使用滤镜来处理,用ieTester看效果,结果比较悲催,没有任何效果,图片都不出来,后来找台装有IE6的浏览器的机器,才有效果,滤镜好像是只能处理新加到页面中的元素,不能处理已在页面中存在的元素,比较悲催,后来尝试使用DD_belatedPNG这个脚本来处理,这个脚本来相当不错,可以处理背景,<IMG/>,平铺,定位,鼠标移上去的效果,特别管用的是以下两个方面:第一个方面:对于在页面中已存在的元素,也可以通过加个类来处理透明第二个方面:对于未在存页中的元素,也可以通过JS加到页面中去,再使用这个脚本来达到透明度 阅读全文
posted @ 2012-05-10 22:24 xiaoxiaohui 阅读(173) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页