摘要:
为何GWT会出现1. 允许Web开发人员用Java语言创建和维护复杂的JavaScript应用2. 可以预言用GWT开发Ajax应用必将取代直接使用JavaScript开发Ajax应用这一开发模式。如同C语言和汇编语言的关系,JavaScript语言可以看成浏览器汇编语言准备GWT开发环境1. 安装JDK C:\DocumentsandSettings\Administrator>java-versionjavaversion"1.6.0_10-rc2"Java(TM)SERuntimeEnvironment(build1.6.0_10-rc2-b32)JavaHot 阅读全文
摘要:
当你的代码库增长到一定的规模,就需要考虑将行为和自定义事件进行解耦。首先我们了解下自定义事件的概念。 根据你使用的框架不同,自定义事件的行为在某些方面会有所差异。类似DOM的行为:你在DOM节点(包括document对象)监听并触发自定义事件。这些事件既可以冒泡,也可以被拦截。这正是Prototype、jQuery和MooTools所做的。如果事件不能扩散,就必须在触发事件的对象上进行监听。命名空间:一些框架需要你为你的事件指定命名空间,通常使用一个点号前缀来把你的事件和原生事件区分开。自定义额外数据:JavaScript框架允许你在触发自定义事件时,向事件处理器传送额外的数据。jQ... 阅读全文
摘要:
概述在Web前端开发中,我们经常会遇到以下需求:在渲染一个页面前需要执行function1, function2,function3... 在渲染页面后需要执行function4, function5, function6...在将后台数据绑定到页面前要执行function7, function8...在数据绑定到页面后要执行function9, function10...主要代码如下View Code varEventListener=function(){};EventListener.prototype={ns:'co',event:{},handlerPool:{},w 阅读全文
摘要:
概述 Web项目中我们经常会使用到CSS Reset这个概念。那么CSS Reset是什么了。我们知道不同的浏览器对HTML标签默认的样式是有差别的,例如ul默认带有缩进的样式,在IE下,它的缩进是通过margin实现的,而在Firefox下,它的缩进是由padding实现的。在实际开发中,浏览器的默认样式会给我带来很多意想不到的麻烦。省去这些麻烦的方式--一开始就将浏览器的默认样式全部覆盖。这就引申出CSS Reset概念。最简单的说法CSS Reset就是把浏览器提供的默认样式覆盖掉。CSS Rest 内容 项目中我们常用一下的代码进行Rest CSS。View Code html,bo. 阅读全文
摘要:
每次和同事朋友谈到前端,谈到CSS,总会听到他们说用哪个哪个框架,很方便很快捷地就完成前端设计,谁还会去一条一条的写CSS Rule。对于这种想法我总想说点什么。CSS框架试图通过在标记和表现之间建立强耦合来简化CSS布局,但是这种耦合正是我们摒弃基于表格布局的主要原因。这种进行CSS布局的"黑盒"方式可能会让人迅速地得到想要的结果,但是最终会阻碍开发人员理解这种语言和实现修改的能力[来源<精通CSS: 高级Web标准解决方案>]。 闲话少说,开始聊聊CSS布局。所有CSS布局技术的根本都是3个基本概念:定位、浮动和外边距操纵。 定位 CSS中有3种基本的定位机 阅读全文