摘要: 8.1 FX的常用方法 和前面分析的代码相比,FX是非常让人兴奋的。以前javaeye登陆的时候,对其登陆窗口的淡出淡入的特效总是想入非非。Jquery的core包中也提供了Fx的实现。 Fx的实质是连续有序改变dom元素的属性达到视觉上的效果,动态地变化起来。这些属性主要是高度,宽度,透明度和颜色(背景色和前景色)等。连续有序是和时间相关的,也就是先在某个时... 阅读全文
posted @ 2008-12-03 10:23 瑞尼书苑 阅读(1467) 评论(0) 推荐(0)
摘要: /* * author:prk date:2008-08-07 comment:analyse the fx of jQuery. * */ jQuery.fn.extend({ // show(speed,[callback]) // 以优雅的动画隐藏所有匹配的元... 阅读全文
posted @ 2008-12-03 10:20 瑞尼书苑 阅读(446) 评论(0) 推荐(0)
摘要: Domready是每个lib都要实现的函数,因为dom还没有完全ready,那么对于对于dom元素的操作可能出错,因为dom树中可能还没有Load这个元素。为了保障不出现这样的错误,就出现地domready。对于每种浏览器Domready都有着自己不同的判断。 Jquery的domready的实现和其它的lib的实现没有什么区别。 //dom ... 阅读全文
posted @ 2008-12-03 10:19 瑞尼书苑 阅读(536) 评论(0) 推荐(0)
摘要: 这所有的最终都是通过jQuery.ajax()来完成的。 ajax : function(s) { //两次继承s,以便在测试中能检测 s = jQuery.extend(true, s, jQuery.extend(true, {}, jQuery.ajaxSettings, s)); ① ... 阅读全文
posted @ 2008-12-03 10:19 瑞尼书苑 阅读(782) 评论(0) 推荐(0)
摘要: 注册了事件,如onclick。那么当用户点击这个元素时,就会自动触发这个事件的已经注册的事件处理函数。但是我们有的时候要采用程序来模拟事件的触发就得采用强迫触发某个事件。在IE中我们可以采用.fireEvent()来实现。如:中,如果button的form.submit()的方式提交表单,是不会主动触发onsumbit事件的,如果必须的话,就要在submit前$(“:form”)[0].... 阅读全文
posted @ 2008-12-03 10:18 瑞尼书苑 阅读(846) 评论(0) 推荐(0)
摘要: 对于javascript事件扩展,所有的lib都差不多。和jquery和prototype,yui和Ext,其要解决的首要问题是兼容性,所有lib都会对event进行包裹,统一其属性解决其兼容性。对于事件的操作无非是addEvent,fireEvent,removeEvent这三个事件方法。一般lib都会对浏览器的提供的函数做一些扩展,解决兼容性内存泄漏等问题。第三个问题就是如何得到do... 阅读全文
posted @ 2008-12-03 10:17 瑞尼书苑 阅读(390) 评论(0) 推荐(0)
摘要: Jquery提供了一些来进行regist,remove,fire事件的方法。 6.2.1 Register 对于注册事件,jquery提供了bind、one、toggle、hover四种注册事件的方法, bind是最基本的方法。One是注册只运行一次的方法,toggle注册交替运行的方法。Hover是注册鼠标浮过的方法。 bind : funct... 阅读全文
posted @ 2008-12-03 10:17 瑞尼书苑 阅读(3458) 评论(1) 推荐(0)
摘要: 在给元素定位之前,我们首先要了解一些CSS定位相关的知识。 在CSS中关于定位的内容是:position:relative | absolute | static | fixed 。static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。relative 不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且... 阅读全文
posted @ 2008-12-03 10:16 瑞尼书苑 阅读(756) 评论(0) 推荐(0)
摘要: Jquery的wrap的系列的函数可以说是dom元素操作中较为复杂的方法。它提供,wrapAll,wrapInner,wrap三种方法。 wrapAll是把jquery对象中所有元素都包裹在给定的元素最内部元素中(firstChild)。这个包裹之后的元素在jquery对象第一个元素的位置之前。同时会把所有其它位置的元素都去掉。也就是说wrapAll最好是不要多个元素。因为... 阅读全文
posted @ 2008-12-03 10:16 瑞尼书苑 阅读(571) 评论(0) 推荐(0)
摘要: Dom元素提供innserHTML来设定元素的内部的html内容。这可以直接把string的HTML变成Dom元素,同时也可以把Dom元素变成html标签的string.有的时间我们只需要其text内容,不要标签。这个时候可以采用regexp把标签给过滤了,就是text的内容。 第三种的内容是直接显示出来的Dom元素。一个元素的这种内容就是所有子元素。第四种内容指是的元素的... 阅读全文
posted @ 2008-12-03 10:16 瑞尼书苑 阅读(437) 评论(0) 推荐(0)