自定义事件(事件高级篇)—15天学会kissy 点此查看demo 在《第三天event事件(基础篇)》中明河介绍了kissy中事件的基础使用,今天介绍如何自定义事件,猛击此处进入相关文档。 1.为什么需要自定义事件? 哪些场景需要自定义事件?当你希望模块或组件在供第三方使用时能够提供更强的可定制性和扩展性时,就需要一批自定义事件。举个前面教程的例子。我们完成了一个步骤条组件,可以基本上满足我们的需求,......
链接与按钮的焦点 我们编写页面,遇到某些依赖JavaScript来实现的功能时,常常使用的a元素来做钩子。这是个简单有效的方法,不过,更合适的方式是使用button元素:换一批商品(button, 可focus)。 在使用a元素时,href属性在这个场景下会显得很尴尬,人们往往使用href=”#”,或者干脆不设置href属性。于是问题来了——a元素在没有href属性时,是不能被聚焦的(就是不能获得焦点),这是个很严......
css:box-shadow的发光效果 如果用过twitter,你可能已经留意到当输入框获得焦点后,它的边框会有蓝色发光的效果,并且这里运用了transition属性,使得发光效果有很平滑的过渡。本教程将讲述如何运用box-shadow属性来做到这样的效果。 CSS代码如下: input { transition: all 0.30s ease-in-out; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; outline:none; } 这里通过运用transition属性来展现inp......
git学习笔记—web前端开发七武器 武器档案 名称:git 最新版本:1.7.4.5 用途:版本控制系统(如果你用过SVN,那么可以大致明白git的用途) 必备指数: 使用难度:(相对于svn来说不容易上手,掌握后会发现实际不难) git诞生于Linux系统,所以在使用上继承着是linux的风格,如果你熟悉linux,上手应该很快;如果你和明河一样,对linux一窍不通,也不用担心,只要有足够的耐心,你将体会到git相对于我们常用......
前端中文原创推荐—人间有味是清欢 1.firebug net面板详解 推荐指数: 博客:前端观察 明河点评:明河曾写过《firebug1.7调试实用技巧指南》,讲解了firebug的技巧,但把firebug的net技巧给漏掉了,这篇文章是很好的补充。 2.SeaJS 海纳百川 有容乃大 推荐指数: 博客:何畏的博客 明河点评:又是一个异步加载脚本框架,不过SeaJS还是有一些绝活的,欢迎试用。 3.HTML5特性检测 推荐指数: 博客:猪的明天 明河点评:......
第十三天构建步骤条组件(3)—15天学会kissy 上一篇教程,明河讲解了KISSY中的继承以及KISSY.Base的简单用法,今天这篇文章主要讲解步骤条组件的业务逻辑实现。 1.定义组件的常量 javascript并没有真正的常量的概念(所谓常量即一旦被赋值后不能被改变的变量,而在javascript中一切都是可变的),所以我们只能约定,在js中全部大写的变量为常量。比如: //步骤条组件版本号 Steps.VERSION = 2.0; //步骤的起始索引 Steps.ZINDEX = 5......