var getXY = function() { // 判断是否是 IE if (document.documentElement.getBoundingClientRect) { // 注1 return functi...
http://www.jb51.net//article/13903.htm
var patterns = { HYPHEN: /(-[a-z])/i, ROOT_TAG: /^body|html$/i};var toCamel = function(property) { // 如果没有 -[a-z] 字母,则直接返回 if ( !patterns....
http://www.jb51.net//article/13902.htm
batch: function(el, method, o, override) { // 让 el 始终为 HTMLElement el = (el && (el.tagName || el.item)) ? el : Y.Dom.get(el); &n...
http://www.jb51.net//article/13901.htm
先绕开头部很多的 if...else (其实就是定义 toCamel 与 getStyle 两个函数) - 由于浏览器的实现不统一,才造成如此麻烦的情况,回头可以聊聊这些代码。下面我们在 YAHOO.util.Dom 类中看看有哪些宝藏。目前思想已经逐步的分裂,我看见个函数说个函数。// 基本上可以认为是 document.getElementById 的翻版get: function(el) { /...
http://www.jb51.net//article/13900.htm
YAHOO.lang = YAHOO.lang || { isArray: function(o) { if (o) { var l = YAHOO.lang; ...
http://www.jb51.net//article/13897.htm
原文地址:http://www.jackslocum.com/blog/2006/08/24/javascript-animations-with-yahoo-ui-made-easy/YUI的动画类简直就是一门艺术工作。不像其它的传统的JS库,提供了已经“预设好”的直接可运行的效果,相反,它由开发者做自己喜欢的。在这点,我比较喜欢适当地运行一些动画和变换效果,越多越好。按照这么地说,也会有个问题。动画API是非常“底层”的工作,而且需要您花时间去弄的,子类的构建函数会又长又啰嗦的。因此,在上一发布的版本中,我把YAHOO.ext.Element的动画效果尽量简单地调用。其实,在这个网站的大多...
http://www.jb51.net//article/8144.htm
原文在这里文章日期:2006-9-2代码在这里SidneySheldonMasteroftheGameWarnerBooksBookSidneySheldonAreYouAfraidoftheDark?WarnerBooksBookSidneySheldonIfTomorrowComesWarnerBooksBookSidneySheldonTellMeYourDreamsWarnerVisionBookSidneySheldonBloodlineWarnerBooksBookSidneySheldonTheOtherSideofMeWarnerBooksBookSidneySheldonAS...
http://www.jb51.net//article/8139.htm
原文地址文章日期:2006/9/26新版的GIRD可以支持远程数据了。分页和远程排序的设置是通俗易懂的,另外一些常用的自定义的参数我会在这篇贴子中说明一下。新论坛的界面(在建设中)就是一个分页和远程排序的好例子,而本文的代码均来自那个例子。新方法和属性利用LoadableDatatModel对象(XMLDataModel和JSONDataModel的父类)实现分页和远程排序,有若干种的新方法和属性。下列变量“dm”指的是DataModel的实例。方法initPaging(url,pageSize,baseParams)现实分页的最重要方法。用该方法,你可以一次过地初始化分页。有关参数的资料,请...
http://www.jb51.net//article/8138.htm
之前在Part1简单介绍了Veiw和JSONView。今天这里小弟为大家说说应用的案例,原本Jack的ImageChooser是一个非常好的案例,当中包含Jack大量的奇技淫巧,不过正因为这样,过于深奥,小弟我亦不能全盘吃透,只挑其“勃大茎深”之处,与君共勉之!本文包含四大知识点:1.在LayoutDialog中加入Tabs;2.View的使用方式;3.JSONView的使用方式;4.获取XML/JSON的fields值与分页演示地址【View之定义】 AViewisgenerallyusedtobuildaquicktemplate-baseddisplayofdata...
http://www.jb51.net//article/8137.htm
下面将介绍如何异步取一棵树的所有节点,具体做法与官方同步取节点有很大不同,尤其在json的id属性上,下面是我一些摸索,可能不是最佳方案,有待大家一起研究。异步取节点的思路是这样的:1、先定义一个初始化节点(也可以不定义,看个人需求)2、yui-ext根据该节点id请求服务器,获得子节点各属性3、循环特点:可以在上一级目录中,在服务器端预先将该节点是否有子节点读好(json中的isLeaf属性),虽然但数据库将多承担一些压力,但用个count(*)不会造成太大负担(除非查询条件异常复杂),也可以不读,即把所有isLeaf设置为false。问题:1、目前还无法进行reload,即每次打开节点都重...
http://www.jb51.net//article/8136.htm
展现一条一条的二维关系的数据,我们可以使用GIRD组件。但有些场合,如产品展示,画册,我们可以使用View组件,来展示“矩阵”式的数据。View的数据源来自DataModel对象,即包含XMLDataModel和JSONDataModel。尽管View支持JSON,但如果不是用于DataModel,View的子类JSONView更适用,因为它提供更多的事件和方法。一般来说,View用于XML数据源;JSONView用于JSON数据源。View如何工作?记得以前如何输出一个记录吗?以网上商店为例子;以前是这样输出一个商品的:<% ..... //下列服务端代码为ASPusingJScr...
http://www.jb51.net//article/8135.htm
