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属性了,不必再自行记录了,呵呵。
  • 相关阅读:
    Oracle OMF 创建数据库
    Oracle 数据库修改数据文件
    oracle 12c 安装文档
    mysql5.7 多次增量备份及恢复测试
    Mysql 数据库模拟误操作基于binlog恢复
    基于scn号恢复oracle数据库测试
    读源码 | metisMenu侧边栏插件
    JavaScript | JQuery插件定义方法
    JavaScript | 模拟文件拖选框样式 v1.0
    JavaScript | JSON基本格式
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426970.html
Copyright © 2011-2022 走看看