jquery.ui.draggable中文文档

2020-05-23 06:19:44易采站长站整理

    如果需要的不仅仅是拖, 而是一个完整的拖放功能, 请参阅JQuery UI 的Droppable插件, 该插件提供了一个draggable放的目标.
    所有的回调函数(start, stop, drag等事件)接受两个参数:
        event: 浏览器原生的事件
        ui: 一个JQuery的ui对象, 其中有以下主要属性
            ui.helper: 正在拖动的元素的JQuery包装对象, ui.helper.context可以获取到原生的DOM元素.
            ui.position: ui.helper(也就是我们要拖动的元素)相对于父元素(包含自己的元素, 如果是顶层, 对应body)的偏移, 值是一个对象{top, left}—-也就是可以用ui.position.top获取到该元素与父元素的top当前偏移
            ui.offset: 与ui.position同意, 这里表示的是和浏览器内容区域左上边界的偏移(注意, 是内容区域, 而不是html的body区域. html的body在默认情况下, 各种浏览器中都会相对offset有偏移的.)]]></original>
        </overview>
        <options>
            <option name=”addClasses” default=”true”>
                <types>
                    <type name=”布尔值”></type>
                </types>
                <description><![CDATA[用来设置是否给draggable元素通过ui-draggable样式才装饰它. 主要为了在通过.draggable()初始化很多(成百个)元素的时候优化性能考虑, 但是, 这个选项的设置, 不会影响ui-draggable-dragging样式改变拖动过程样式.
            true表示ui-draggable样式被添加到该元素.
            false表示ui-draggable样式不被添加到该元素.]]></description>
                <demos>
                    <demo>
                        <comment><![CDATA[将.selector选择器选中的元素渲染成为一个可拖动控件, 不为其添加ui-draggable样式]]></comment>