当前位置:web集结号-文章分类
mouseover、mouseout子标签停止事件冒泡的解决方案
时间:2012-02-20 11:04:44
点击:1
javascript在执行onmouserover或者onmouseout的时候,子标签会执行父标签时间,这样就产生了时间冒泡,最常见的就是onmouserover和onmouserout比如我们在<div id="test1" onmuseout="leaveparent(e,this)">
<div id="test1">test1<div>
<div id="test2">test2<div>
</div>在执行leaveparent时间的时候,鼠标test1移到test2也会执行leaveparent方法,所以这种情况是我们不想要的,网上找了好多解决方法,包括:onmouseleave等等,可是存在兼容问题,最后找到如下方法:function isMouseLeaveOrEnter(e, ...
关于在闭包内prototype内建函数的调用问题
时间:2012-02-04 01:46:02
点击:8
如题,这是个蛮基础、满细节、却又蛮重要的问题。(所以说对于把原型,constructor,new关键字等都理解的透彻的高手来说,此文乃小儿科。敬请绕道) 由于之前的编码习惯,一致也没注意这个问题,直到有一天,我突然想换一种方式表达同样的意思的时候,发现了一个小问题。且听我细细道来:先看一段很傻很天真的代码:var a = function(){
function b(){this.c()}
b.prototype.c = function(){alert('worked!')}
return {b:b};
}
a.b();我相信很多同仁应该第一眼就发现问题了...是啊,这段代码是有误的!!肯定会有人说,你创建一个匿名函数,这种方式函数只能按照程序流程执行到定义的那一行代码才被声明,都没执行怎么可能调用呢?!恩,是的。所以匿名函数要先执行才能调用,不然...
CSS Sprites雪碧图
时间:2012-01-30 09:43:28
点击:9
在国内很多人叫css精灵,就是把所有的小图片集中到一张图片上,然后通过background的position来定位图的位置,跟游戏中的拼图类似,也有人称之为:“雪碧图”。优点: 大大减少了HTTP请求对于服务器的压力显而易见,但把对于服务器处理请求的压力转移到用户的浏览器端不断定位来处理。
缺点: 1.大量使用会造成一旦图片损坏就会整个页面多处图像显示收到影响, 2.制作和修改相对比较复杂,每次都要确定了设计之后再决定哪些元素是可以放到雪碧图中的,一旦修改就要整个重新定位和修改代码。 目前苹果和Google的站点基本都在用这种技术,但每个图像单独定位位置非常麻烦,腾讯公司内部出品了一个工具可以帮助前端人员快速精确的定位。工具地址:
http://www.cssforest.org/blog/index.php?s=file_download&id=8
参考内容: ...
jquery获取对象坐标
时间:2011-12-31 10:07:19
点击:14
最近在写轮播效果,显示层下本身就有另外一个层absolute,如果在放一个absolute那么第一个层在做超出隐藏就会失败,改了大量的css都失败了,最后还是把最后一个absolute的层放到 body节点中处理,然后用绝对定位 left和top去在对应节点上弹出层,但是在不同电脑分辨率下 left和top位置不同,为了解决这个问题,还是用jquery做了处理,jquery获取对象坐标的方法:获取某一元素的绝对X,Y坐标,可以用offset()方法:
var X = $('#DivID').offset().top;
var Y = $('#DivID').offset().left;
获取相对(父元素)位置:
var X = $('#DivID').position().top;
var Y = $('#DivID').position().left;效果地址:ht...
javascript(js)中的 substring和substr方法异同
时间:2011-12-21 10:26:38
点击:8
1.substring 方法
定义和用法
substring 方法用于提取字符串中介于两个指定下标之间的字符。
语法
stringObject.substring(start,stop)
参数 描述
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
返回值
一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。
说明
substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符...