`
luckyjaky
  • 浏览: 114386 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JQuery UI Demo Darggable学习结果

阅读更多
jQuery UI-Draggable 参数集合

jQuery UI-Draggable常用参数集合。 Draggable 
库文件:ui/ui.core.js、ui/ui.draggable.js 
============================================================ 
Default: 
     $(”#draggable”).draggable(); 
============================================================ 
Events:
     $$("#draggable").draggable({
       start: function() {
          counts[0]++;
          updateCounterStatus($start_counter,counts[0]);//$start_counter页面上用于显示的<span>对象;counts[0]当前是第几次拖动。
         },
         drag: function() {
          counts[1]++;
          updateCounterStatus($drag_counter,counts[1]);//$drag_counter页面上用于显示的<span>对象;counts[1]已经拖动过的路径长度。
         },
         stop: function() {
          counts[2]++;
          updateCounterStatus($stop_counter,counts[2]);//$stop_counter页面上用于显示的<span>对象;counts[2]已完成多少次拖动。
         }
        });
       });
============================================================ 
constrain-movement(限制范围移动): 
      $(”#draggable”).draggable({ axis: ‘y' }); //限制y轴 
      $(”#draggable2″).draggable({ axis: ‘x' }); //限制x轴 
      $(”#draggable3″).draggable({ containment: ‘#containment-wrapper', scroll: false }); // scroll: false不出现滚动条;如果不写默认值为true
      $(”#draggable4″).draggable({ containment: ‘#demo-frame' }); //containment: ‘#demo-frame'限定活动区域
      $(”#draggable5″).draggable({ containment: ‘parent' }); //限制在父系框架中 
============================================================ 
delay-start(延时移动): 
      $(”#draggable”).draggable({ distance: 20 }); //移动20像素开始拖动 
      $(”#draggable2″).draggable({ delay: 1000 });//延迟1秒后开始拖动 
      $(".ui-draggable").disableSelection();//??
============================================================ 
snap-to (吸附移动): 
      $(”#draggable”).draggable({ snap: true }); //snap: true默认,任何方式吸附 
      $(”#draggable2″).draggable({ snap: ‘.ui-widget-header' }); //无snapMode:默认,以某元素的内外径吸附 
      $(”#draggable3″).draggable({ snap: ‘.ui-widget-header', snapMode: ‘outer' }); //snapMode: ‘outer'以某元素外径吸附,吸附方式:本上吸其下,本下吸其上. 内径吸附:inner, 吸附方式:相反 
      $(”#draggable4″).draggable({ grid: [20,20] });//以一定距离移动 
      $(”#draggable5″).draggable({ grid: [80, 80] }); 
============================================================ 
scroll(滚动条): 
      $(”#draggable”).draggable({ scroll: true }); //scroll: true设置存在滚动条
      $(”#draggable2″).draggable({ scroll: true, scrollSensitivity: 100 }); //scrollSensitivity: 100滚动条敏感度 
      $(”#draggable3″).draggable({ scroll: true, scrollSpeed: 100 }); //scrollSpeed: 100滚动速度 
============================================================ 
revert position(恢复到原始位置): 
      $(”#draggable”).draggable({ revert: true }); //revert:true 设置为恢复到位置 
      $(”#draggable2″).draggable({ revert: true, helper: ‘clone' }); //helper:'clone' 复制拖动 
============================================================ 
visualfeedback (视觉效果): 
      $(”#draggable”).draggable({ helper: ‘original' }); //设置不复制(初始化设置) 
      $(”#draggable2″).draggable({ opacity: 0.7, helper: ‘clone' }); //opacity设置透明度(其值在0.1^0.9;此范围之外为不透明),helper: ‘clone'克隆元素 
      $(”#draggable3″).draggable({ 
      cursor: ‘move', //设置鼠标图形 
      cursorAt: { top: -12, left: -20 }, //位置定位坐标设置 
      helper: function(event) { 
      return $(' 
      I\'m a custom helper 
      '); 
      } //新建提示元素,上面设置其以鼠标定位位置值 
      }); 
      $(”#set div”).draggable({ stack: { group: ‘#set div', min: -1 } });//群组设置拖动,并且最后添加的元素叠加到该群组的最上面。 
============================================================ 
Drag handle (拖动点设置): 
      $(”#draggable”).draggable({ handle: ‘p' }); //handle设置实现拖动位置 
      $(”#draggable2″).draggable({ cancel: “p.ui-widget-header” }); //cancel设置限制拖动位置 
============================================================ 
Cursor style (鼠标样式): 
      $(”#draggable”).draggable({ cursorAt: { cursor: ‘move', top: 56, left: 56 } }); //cursor设置鼠标样式, top、left、right、bottom设置元素相对鼠标的定位点 
      $(”#draggable2″).draggable({ cursorAt: { cursor: ‘crosshair', top: -5, left: -5 } }); 
      $(”#draggable3″).draggable({ cursorAt: { bottom: 0 } }); 
============================================================ 
Draggable+sortable: 
      $(”#sortable”).sortable({ 
      revert: true //排序
      }); 
      $(”#draggable”).draggable({ 
      connectToSortable: ‘#sortable', //设置拖动加入到其他列表中 
      helper: ‘clone', 
      revert: ‘invalid' 
      }); 

 

分享到:
评论

相关推荐

    jquery ui demo

    这个“jquery ui demo”正是一个展示jQuery UI功能的实例集合,通过它,我们可以深入理解和学习如何在实际项目中运用jQuery UI。 首先,jQuery UI 包含了多种组件,如对话框(Dialog)、日历(Datepicker)、拖放...

    Jquery UI Demo 框架

    **jQuery UI Demo框架详解** jQuery UI 是一个基于 jQuery JavaScript 库的用户界面插件集合,它提供了各种可重用、可定制的UI组件,用于创建交互式的网页元素。本篇文章将深入探讨jQuery UI Demo框架,以及它如何...

    jqueryUI demo

    **jQuery UI 概述** jQuery UI 是一个开源的 JavaScript 库,它基于广泛使用的 jQuery 库,为开发者提供了丰富的用户界面组件和交互效果。这个库旨在简化网页开发,通过简单的 API 能够实现复杂的界面设计,包括...

    jQuery-ui Demo 官方UI插件

    最新官方jQuery UI插件 主流特效Demo,绝不含糊。 好东西不需要过多的言辞修饰,下了就知道! 所有效果说明: 基本的鼠标互动: 拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing) 各种...

    jquery ui(里面包含demo)

    这个压缩包"jquery-ui-1.9m6"包含了jQuery UI的1.9m6版本,不仅有完整的JS库,还有相应的示例(demo),为开发者提供了便捷的学习和应用资源。 首先,我们来深入了解jQuery UI的核心组件: 1. **对话框(Dialog)*...

    jqueryui demo

    在"jqueryui demo"中,我们可以看到官方提供的各种示例,这些示例涵盖了jQuery UI的主要功能。 ### 一、jQuery UI 主要组件 1. **对话框(Dialog)** 对话框是网页中的弹出窗口,常用于提示信息、确认操作或显示...

    bootstrap&jQueryUI例子

    1. 解压文件:首先,你需要解压 "bootstrap&jQueryUI demo" 压缩包,这通常会产生一个包含 HTML、CSS 和 JavaScript 文件的文件夹。 2. 查看源码:打开包含的 HTML 文件,查看如何引入 Bootstrap 和 jQuery UI 的 ...

    jQuery ui Demo和中文帮助文档

    这份资源集包含 jQuery UI 的示例演示和中文帮助文档,对于学习和掌握 jQuery UI 的使用具有极高的价值。 一、jQuery UI 的核心概念 1. **组件(Widgets)**:jQuery UI 提供了一系列预先封装好的 UI 组件,如 ...

    jquery ui messager 消息框

    jQuery UI Messager是一款基于jQuery和jQuery UI库的插件,用于在Web应用程序中创建美观、功能丰富的消息框。它提供了一种优雅的方式来显示各种类型的通知,如警告、错误、信息和成功消息,增强了用户交互体验。这个...

    jquery ui multiselect demo

    在本文中,我们将深入探讨jQuery UI Multiselect插件的使用,以及如何从这个插件中获取选中的值。jQuery UI Multiselect是一个强大的扩展,它增强了HTML的原生多选下拉框,提供了丰富的用户界面和交互功能。这个插件...

    JQuery UI 中文帮助文档

    jQuery UI 中文帮助文档是学习和解决问题的重要参考,它详细解释了各个组件的使用方法和API。此外,社区论坛、Stack Overflow 和其他在线资源也是获取帮助和分享经验的好地方。 综上所述,jQuery UI 是一个功能强大...

    Jquery-ui-demo.zip

    这个压缩包 "Jquery-ui-demo.zip" 包含了官方的 jQuery UI 库以及50个示例,是学习和理解 jQuery UI 的绝佳资源。 ### jQuery UI 的核心特性 1. **交互性**:jQuery UI 提供了如拖放(Draggable)、可排序...

    Jquery ui Demo和中文帮助文档

    **jQuery UI 1.8.7 知识点详解** jQuery UI 是一个基于 jQuery JavaScript 库的用户界面插件集合,它提供了丰富的交互效果、可自定义的主题以及各种UI组件,使得开发高质量的Web应用程序变得更加便捷。在1.8.7版本...

    Jquery UI实现时分秒UI实现Demo

    Jquery UI实现时分秒UI实现Demo,在原有Jquery UI DatePicker插件基础上整合jquery-ui-timepicker-addon.js实现年月日 时分秒日期时间格式,方便用户快速开发HTML

    jquery ui draggable拖动 demo

    在本文中,我们将深入探讨jQuery UI中的`draggable`功能,以及如何利用它来实现一个交互式的用户界面。`draggable`是jQuery UI库中的一个关键组件,它允许用户通过鼠标拖动DOM元素,从而创建出各种动态效果,如拖放...

    jquery UI demo 网站常用jquery效果 jquery控件 实用!

    网站常用jquery效果 jquery控件 包括 日历控件、tab控件、进度调、对话框、窗口弹出等效果 /jquery-ui-1.8.4.custom/development-bundle/demos/index.html 从这里进入

    jQuery UI组件 jQuery UI

    **jQuery UI组件详解** jQuery UI 是一个强大的前端开发框架,基于流行的JavaScript库jQuery构建,它提供了丰富的用户界面组件,能够帮助开发者快速构建交互性、视觉吸引力强的网页应用。jQuery UI 包含了大量的...

    jquery-ui.css、jquery-ui.js下载

    《jQuery UI:深入理解与应用》 jQuery UI是基于JavaScript库jQuery的一个扩展,它提供了一系列丰富的用户界面组件,包括但不限于对话框(Dialogs)、日期选择器(Datepickers)、拖放功能(Drag and Drop)、排序...

    jquery easy UI demo

    **jQuery EasyUI 知识点详解** jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它为开发者提供了大量的组件和预定...通过学习和使用这个“jquery easy UI demo”,你可以快速上手并熟练运用 EasyUI,提升开发效率。

    JQuery UI 1.91 组件demo

    **jQuery UI 1.9.1 组件库详解** jQuery UI 是一个基于 jQuery JavaScript 库的用户界面插件集合,提供了丰富的交互效果、可自定义的主题以及多种组件,旨在简化网页的用户界面开发。在本篇文章中,我们将深入探讨 ...

Global site tag (gtag.js) - Google Analytics