摘要: 在jQuery里有一个each方法,用起来非常的爽,不用再像原来那样写for循环,jQuery源码里自己也有很多用到each方法。其实jQuery里的each方法是通过js里的call方法来实现的。下面简单介绍一下call方法。call这个方法很奇妙,其实官方的说明是:“调用一个对象的一个方法,以另一个对象替换当前对象。”网上更多的解释是变换上下文环境,也有说是改变上下文this指针。call([thisObj[,arg1[, arg2[,[,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2,, argN可选项。将被传递方法参数序列。说明call 方 阅读全文
posted @ 2014-02-24 00:13 庄昌宽 阅读(180) 评论(0) 推荐(0) 编辑
摘要: .与除 \n 以外的任何字符匹配。如果通过 Singleline 选项(请参阅正则表达式选项)进行了修改,则句点字符与任何字符匹配。[aeiou]与指定字符集中包含的任何单个字符匹配。[^aeiou]与不在指定字符集中的任何单个字符匹配。[0-9a-fA-F]使用连字号 (–) 允许指定连续字符范围。\p{name}与 name 指定的命名字符类中的任何字符匹配。支持的名称为 Unicode 组和块范围。例如 Ll£?Nd£?Z£?IsGreek£?IsBoxDrawing。\P{name}与在 {name} 中指定的组和块范围中未包含的文本匹配。\w与任何单词字符匹配。等效于 Unicode 阅读全文
posted @ 2014-02-23 20:14 庄昌宽 阅读(166) 评论(0) 推荐(0) 编辑
摘要: position的两个参数:水平方向的位置,垂直方向的位置----------该位置是指背景图片相对于前景对象的1.background:url(../image/header.jpg) no-repeat left top; /*相当于0% 0%*/表示背景图片在指定div的位置,从左上角开始2.background:url(../image/header.jpg) no-repeatright bottom; /*相当于100% 100%*/表示背景图片从指定div的右下角开始显示图片,并且背景图片右下角与div的右下角重合3.background:url(../image/header. 阅读全文
posted @ 2014-02-18 05:50 庄昌宽 阅读(17017) 评论(0) 推荐(0) 编辑
摘要: 一般都是用作实现如下功能,当点击一个超链接的时候,不想出发超链接自带的动作,而触发自定义的js方法,一般与onclick一起出现。如果不写void(0)点击超链接时候虽然调用js方法,但是也会出现一个弹出页面1)点击链接后不做任何事情1.test 2.test 3.test//使用2个到4个#,见的大多是"####",也有使用"#all"等其他的2)点击链接后,响应用户自定义的点击事件1.test 2.什么问题都解决了,包括浏览器不兼容问题//或者直接使用href=""3.test说明:1.javascript:void(0)属于伪协 阅读全文
posted @ 2014-02-18 05:01 庄昌宽 阅读(4679) 评论(0) 推荐(0) 编辑
摘要: document // Html 的容器对象.document.documentElement //html 对象document.body // body 对象$(document.documentElement).find("body") ; // Body 对象.各个高度有各个高度的含义.document > document.documentElement > body .但是 document.height 却很小.document.body.clientWidth ==> BODY对象宽度document.body.c... 阅读全文
posted @ 2014-02-17 06:10 庄昌宽 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 元素位置重叠的背景常识(x)html文档中的元素默认处于普通流(normal flow)中,也就是说其顺序由元素在文档中的先后位置决定,此时一般不会产生重叠(但指定负边距可能产生重叠)。当我们用css为某个元素指定float浮动或者position定位后,元素的定位将会依情况发生如下改变:1. 指定float值left/right行内元素也会隐形变成块元素,元素会脱离文档的普通流,向左或右浮动,直到其外边缘碰到包含框或另一个浮动框。2. 指定position值relative可以相对于其在普通流中的位置偏移,原本所占的空间仍保留。3. 指定position值absolute行内元素也会隐形变成 阅读全文
posted @ 2014-02-17 01:40 庄昌宽 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 1、为负margin“平反”我们在CSS中都会使用margin,但将margin设置成负数,那可能就不大好处理了。在网页设计中,人们对负margin用法的态度大相径庭,有的人非常喜欢,而有的人则认为这是魔鬼的工作。一个负margin应该是这样设置的:#content {margin-left:-100px;} 通常人们很少使用负margin但随后你会了解到,它能做的其实有很多。以下是几条有关负margin需要注意的地方:A、负margin是绝对标准的CSS这不是开玩笑。W3C甚至标注过:对于margin属性来说,负值是被允许的。这是Nuff说的,查看这篇文章会有更多详细内容。B、负mar... 阅读全文
posted @ 2014-02-17 00:09 庄昌宽 阅读(12494) 评论(0) 推荐(1) 编辑
摘要: 留名 阅读全文
posted @ 2014-02-16 23:59 庄昌宽 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 现在互联网上提供的社区、博客、免费空间的网站有很多。像交友类的社区网站有myspace、facebook,国内的则有校内、亿聚、占座等,而博客则有像博客中国、新浪博客、博客园等。我学习web前端技术也有一定的时间了,最近在博客园这个国内著名的开发网站上注册了一个帐户。昨天刚考完试,今天周末,有一把时间供自己挥霍。就开始自己整整博客。 当然,自我臭屁一下,作为一个学css的csser。拿模板来对付自己也有点太不负责了吧。好,那我就自己设计一下自己的博客页面吧。 说干就干,具体的小步骤如下: 1:打开自己的博客,在“管理”-“博客设置”中勾选“禁用模板默认CSS”复选框; 2:用firefox的插 阅读全文
posted @ 2014-02-15 23:55 庄昌宽 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 1:速度和加载方式方面的区别div 和 table 的差异不是速度,而是加载方式,速度只能是指网络速度,如果速度足够快,是没有差异的:div 的加载方式是即读即加载,遇到 没有遇到 的时候一样加载 div 中的内容,读多少加载多少;table 的加载方式是完成后加载,遇到 后,在读到 之前,table 中的内容不加载,或者传输中断了(document.onload()事件)的时候加载,这是因为TABLE牵涉到多行多列问题,所以只有当TABLE所有内容加载完毕,IE才知道该怎么显示2:在网页应用中的差别如果页面首尾加 table ,那么必须等整个页面读完了才加载如果页面首尾加 div ,... 阅读全文
posted @ 2014-02-14 22:26 庄昌宽 阅读(157) 评论(0) 推荐(0) 编辑