zoukankan      html  css  js  c++  java
  • YUI3学习笔记 ( 7 )

    [drag & drop类]

    <1>YUI3中对 drag & drop类的变化非常大,职能划分很清晰,drag已经不再继承自drop了,对于drag和drop都有自己的事件,事件的可以从drag的角度去监听,也可以从drop的角度去监听。

    <2>提供了对特殊样式的css设置功能,比如被lock的drag和drop,拖动中的drag,可用的drop和不可用的drop,被drag滑过的drop等等。让样式控制更轻松。

    <3>有了drophit和dropmiss事件,让drop的监听更得心应手。

    <4>用插件的形式实现扩展功能,比如之前会单独为一类的drag代理,变成了Y.Plugin.DDProxy插件,并提供moveOnEnd:属性用以控制代理拖动完之后,实体是否要跟着改变位置。而之前在YUI2.xxx中,在以扩展类形式出现的Constrained to a Region,在YUI3中也以插件Y.Plugin.DDConstrained的形式出现,更另人可喜的是,在YUI2中Constrained to a Region是根据坐标来的,如果做用做范围的DOM样式发生变化,比如坐标更改了,长宽更改了,YUI2中拖动范围并不会相应地更改。而YUI3这点就强多了,它监听DOM样式的改变,而调整自己的拖动范围。

    <5>drag的配置属性中有data项,可以通过get("data")的方式得到data。这是个很好用的属性,绑定自定义属性可以使用它了。奇怪的是,同属重量级类的anim却没有提供data属性,奇怪。

    <6>drag类提供了lastXY和startXY属性了,不必再自行记录了,呵呵。
  • 相关阅读:
    《Expert .NET 2.0 IL Assembler》 译者笔记 2
    游戏大厅升级日记 第2天
    《Metadata Tables》 Authors
    随便写写,蛮有趣的
    《Metadata Tables》 Introduction
    Oracle跨数据库的数据操作
    要换工作环境了
    javascript中几种操作打印的方法
    Datagrid中实现单选功能
    C#中利用Oracle事务删除表
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426970.html
Copyright © 2011-2022 走看看