Photoshop中的完美混和
Photoshop画笔特殊设置绘制完美弧度虚线
Photoshop校正颜色差异 完美拼接全景照片
Photoshop中的完美混和
修复坏照片之完美去阴影法
用Photoshop完美去除照片中的阴影
Photoshop修坏照片完美去阴影法
oracle中解决汉字无法显示、输入问题
可是在一个页面中,我们可能会遇到有多个事件要激活多个函数,每个事件都要写一遍那样的代码,显然不是好主意。聪明的读者可能已经想到,应该写成一个函数activeMore(),哪个事件要激活多个函数的,直接就用activeMore()就行。
下面我们举一个实际应用的例子:使网页中所有的链接都不出现虚线框。
为了达到这个目的,我们给所有的链接的onfocus事件添加一个激活函数“blur()”。为了保证一些链接原有的onfocus事件激活函数仍然有效,我们要用一次activeMore()函数;为了能够得到所有的链接,我们用到document.body的onload事件,又要用一次activeMore()函数:
//使链接不出现虚线框:
function blurLinks(){
for(i=0;i
}
}
activeMore("document.body.onload=blurLinks()");
链接的onfocus事件(document.links[i].onfocus)要激活的函数是“if(this.blur)this.blur()”,参数order的值为-1表先激活该函数再激活它们原有的函数;document.body.onload事件要激活的函数是“blurLinks()”,参数order的值省略(或为非负数)表先激活它原有的函数再激活“blurLinks()”。
从例子中可以看到,这个函数用起来还挺简单吧。有了activeMore()函数,无论多少个事件要激活多个函数,都可以用同样的语法解决了!
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |