- 浏览: 86536 次
- 性别:
- 来自: 北京
最新评论
文章列表
以前觉得已经把float的问题搞明白了,没想到一段时间不用,又忘了,今天又查了一下,记录一下。
<div class="p">
<div class="c"></div>
<div class="c"></div>
</div>
<div class="f"></div>
当所有的子元素(c)都浮动(即设了float)那么在火狐下父元素(p)会没有高度,下面的元素,如上面的f就会上移,因为p的高度为0,那么 ...
内存泄露总结为:
1。js对象和dom对象之间的引用。
2。函数嵌套,内部函数引用外部函数的变量,也就是闭包内存泄露
3。事件处理内存泄露,处理函数中不要引用表示此dom对象的js对象,当然只要把处理函数不放到当前对象就没问题了,不过这样就没用到闭包,就不简单了,呵呵,还是闭包比较强大,省力。
具体看此文章
http://www.ibm.com/developerworks/cn/web/wa-memleak/index.html
- 2009-09-22 14:06
- 浏览 955
- 评论(0)
完整版的ready(),加载图片之前执行
(function(){
if(!window.JS){
window['JS'] = {}
}
var addEvent = function( obj, type, fn ) {
if (obj.addEventListener)
obj.addEventListener( type, fn, false );
else if (obj.attachEvent) {
obj["e"+type+ ...
- 2009-09-17 14:25
- 浏览 743
- 评论(0)
如果不使用类库或者没有自己的类库,储备一些常用函数总是有好处的。
(10)addEvent
网上最流行的版本是Scott Andrew的,据说javascript界曾举行一场比赛(此事件我们可以在Pro Javascript Techniques第100页看到)或浏览PPK的网站,征求添加事件与移除事件的函数,他就是其获奖者。下面就是他的实现:
function addEvent(elm, evType, fn, useCapture) {
if (elm.addEventListener) {
elm.addEventListener(evType, fn, useCapt ...
- 2009-09-17 14:18
- 浏览 892
- 评论(0)
1:支持命名空间
<script type="text/javascript">
//定义一个命名空间
Ext.namespace("Ext.wentao");
//在命名空间上定义一个类
Ext.wentao.helloworld = Ext.emptyFn;
//创建一个类的实例
new Ext.wentao.hell ...
- 2009-09-11 18:26
- 浏览 1534
- 评论(0)
今天遇到图片下面有空白的问题,用以前的方法不好用,后来看了下面的,一个一个试,终于弄好了
在进行页面的DIV+CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的对 ...
- 2009-09-10 17:28
- 浏览 1352
- 评论(0)
现在大部分的网页布局都是采用的div+css网页布局,而css样式表则贯穿着整个的页面的显示样式.只是会写css样式是不行的,你也要掌握一些css样式表技巧才行,这样会使你的代码更加的简洁易懂,使网页读取的速度更快.下面就给大家说几种你不一定知道的css样式表技巧.
css样式表技巧一.CSS字体属性简写规则
一般用CSS设定字体属性是这样做的:
font-weight:bold;
font-style:italic;
font-varient:small-caps;
font-size:1em;
line-height:1.5em;
font-family:verdana,sa ...
- 2009-09-09 15:24
- 浏览 858
- 评论(0)
标准与非标准模式
standard模式后,定义和解析将更加严格,所有定义必须从顶级标签html开始。
可以理解为传统非standard模式定义body的用法,standard模式下都必须在html上定义。
高度100%的意义
认为standard模式下定义容器高度100%无效,是错误的理论。
如果需要body内的容器有100%高度,必须先定义body高度100%。
滚动条的设置
可以这么认为,非standard模式页面的默认滚动条是body的,而standard则是html的。
standard模式下的body默认就没有滚动条,只是html下级的一个容器而已
定位参照
相同的道 ...
- 2009-09-09 14:22
- 浏览 697
- 评论(0)
错误现象:
在IE中使用如下语句:table.innerHTML = content; 动态修改table的HTML内容时,出现“未知运行错误”。
错误原因:
table的innerHTML属性是只读的,不能更改。类似的还有THEAD、TFOOT和TR。
解决方法:
使用table的对象模型或者DOM方法动态修改table,如:insertRow、insertCell、createTfoot、createThead或apendChild等。
---------------------------------------------------------- ...
- 2009-09-09 14:07
- 浏览 3777
- 评论(0)
今天调了下css,用到了white-space:nowrap,文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。有时候如<a></a>里的内容没完就换行了,这时候就有用了,此时会保证每次都是满行时才换行,地方不够,就整个标签都在下一行显示
- 2009-09-08 11:56
- 浏览 1021
- 评论(0)
margin:0 auto,只是自己本身居中,不传到子元素
text-align:center,是子元素所有的文本都居中(而且包括深层次子元素),自己不居中(即使是在ie下,子元素框都居中,自己也不居中),但框状元素此时只在ie下居中,火狐不居中,所有文本(包括子元素文本)都居中
body的宽和高都可以设置,但有条件,即:<html>标签必须设一个属性,而且doctype也要注意,不可不写,当然最好不要给body设。
table的属性align="center"只有自己居中。
但td, tr的属性align=“center”却是后代居中
- 2009-09-07 18:26
- 浏览 3030
- 评论(0)
firefox 当输入法是搜狗中文的时候,点击按键,此时是keydown,keypress,字也写在了文本框中,再点另一个键(如enter,空格选择字体)等都指执行keyup,但ie第一次是keydown,keyup,没写字,第二次也是keydown,keyup。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=&q ...
- 2009-09-02 16:59
- 浏览 1236
- 评论(0)
表单中回车会有默认的提交。
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免 ...
- 2009-09-02 15:40
- 浏览 1454
- 评论(0)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jquery.text-effects</title>
<meta http-equiv="Content ...
- 2009-08-25 16:12
- 浏览 903
- 评论(0)
在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。
例如有一段HTML代码:
复制代码 代码如下:
<div id="content">
<form method="post" action="#">
<h2>交通信号灯</h2>
< ...
- 2009-08-25 15:51
- 浏览 1303
- 评论(0)