div模拟textarea文本域轻松实现高度自适应

一、关于textarea文本域以及高度自适应 textarea标签为表单元素,一般用在多行文字的输入。在web应用上常见的是评论输入框,微博信息输入框等。例如企鹅微博的输入框: ![div模拟textarea文本域轻松实现高度自适应 - 朱文龙 (Z.Mofei) - 朱文龙(Z.Mofei)的blog](http:img.ph.126.netilct0NNd-CTGRdGcY34...
2013-07-03
121276 0 1

javascript获取元素的宽度、高度

在写一个javascript截图功能的时候,想获取一个没有定义css的div的宽度,于是使用了 javascript var a=doucment.getElementById('dom').style.width 结果惊奇的发现获取到的值是undefined... WHY?? 尝试了offsetWidth结果发现不是自己想要的值,突然想到曾经看到过compu...
2012-12-18
30640 0 1

Internet Explorer 10 兼容性白皮书(二) 用HTML5构建应用程序

用HTML5构建应用程序 HTML5的采用策略:一个浏览器也不放弃 点击链接下载示例代码 HTML5有许多激动人心的特性。有了新的标签、新的CSS能力和新的JavaScript API,Web的能力范围有了大的飞跃。除了浏览器厂商的士气高涨之外,令人激动的新功能列表几乎每天都在增加。从“nightly builds”(每夜都构建一版)到开发渠道发行版和正常的平台预览版,浏览器在飞速变化,...
2012-11-16
50827 0 0

Internet Explorer 10 兼容性白皮书(一)

让你的网站与最新的网络标准兼容 文档兼容性定义了一个浏览器将如何呈现你的网站。把自己的要求对浏览器告诉得越详细,用户的体验就会越好。在使用HTML5这样的Web标准时,一开始就要明确地声明HTML5的文档类型: 这个标记将触发在IE9和IE10中的标准模式,它在Chrome和Firefox中也工作得非常好。以下4个步骤可以使你的网站在各种浏览器和设备上呈现: 第1步:确认你...
2012-11-15
28781 0 0

javascript区分判断ie6、ie7、ie8

经常会用到判断不同浏览器的时候, 这里给出几个区分ie的几款浏览器的方法, 首先判断IE浏览器,主要是通过ActiveXObject这个IE特有的对象来区分是否是IE浏览器, 在此基础上,可以通过XMLHttpRequest来判断是否是IE6,通过documentMode来判断IE8。 至于IE7这里没有给出特别的方法,当然了目前出了IE10,所以要考虑的问题就没有这么简单了,至于如何区分...
2012-11-10
30351 0 0

onhashchange与AJAX无缝刷新

最近忙着网盘项目的改版,由以前的点击目录跳转到下一页的操作方式,改成直接用ajax无刷新的功能实现,考虑到用户会有可能将当前目的的地址分享给好友,于是在HTML5的history AIP和hash中选择了后者,主要还是html5的兼容性处理起来比较麻烦,虽然hashchange也是不支持IE6、IE7的但是好在IE能识别hash,做起兼容还不是很麻烦。 onhashchange主要是针对aj...
2012-11-07
27671 1 6

jQuery.proxy(function,obj)

无意中看到proxy,以前不曾用到过,记录之! jquery1.4新增,返回一个新函数,并且这个函数始终保持了特定的作用域。 当有事件处理函数要附加到元素上,但他们的作用域实际是指向另一个对象时,这个方法最有用了。此外,最妙的是,jQuery能够确保即便你绑定的函数是经过jQuery.proxy()处理过的函数,你依然可以传递原先的函数来准确无误地取消绑定。请参考下面的例子。 这个函数还有另一种用...
2012-10-29
31467 0 0

小心 -webkit-text-size-adjust:none![译]

有一天我打开一个网站,上面的文字很小,看起来很不舒服。我按了很多次Command加希望Safari能放大一点字体...但是什么都没有发生。怎么了?! 研究了网站的css之后,发现“真凶”是下面的CSS(千万别这样用): css body { -webkit-text-size-adjust:none; } 这断代码阻止webkit内核浏览器自动调整文字大小...
2012-10-10
32005 0 0

预加载和javascript Image()对象

首先是Image()对象的使用,直接贴代码 javascitpt function preloader() { heavyImage = new Image(); heavyImage.src = "heavyimagefile.jpg"; } 以下代码预先加载了heavyimgefile.jpg,当在onMouseOver的时候就不...
2012-09-23
24652 0 0

IE6 select BUG:无法设置selected属性 未指明的错误

.最近在做js选择select的时候,莫名其妙的在IE6中报了一个“无法设置selected属性 未指明的错误”,谷歌和度娘搜了一圈,发现也有不少人遇到同样的bug,给出的解决方案,几乎都是增加一个setTimeout: javascript setTimeout(function(){ selectObj.val(defaultSelect);选中指定项 },0); ...
2012-07-02
25989 0 0