jquery ui-jQueryUI sortable,有一些疑惑希望的到大伙的帮助!

问题描述

jQueryUI sortable,有一些疑惑希望的到大伙的帮助!

这两天在学习jQueryUI sortable,有一些疑惑希望的到大伙的帮助!

一下是代码:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<script src = 'http://code.jquery.com/jquery-1.8.3.js'></script>
<script src = 'http://code.jquery.com/ui/1.9.2/jquery-ui.js'></script>
<link rel=stylesheet type=text/css
      href='http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' />
<style type=text/css>
  p.ui-sortable-helper {
    color : red;
  }
  #div3{border:5px solid red;  float:right;}
  #div2{float:left;}
  .column{width:100px; height:200px;}
</style>
<div id="container">
<div id=div1 class="column">
  <p> Paragraph 1 </p>
  <p> Paragraph 2 </p>
  <p> Paragraph 3 </p>
  <p> Paragraph 4 </p>
  <p> Paragraph 5 </p>
  </div>

<div id=div2 class="column">
  <p> Paragraph 11 </p>
  <p> Paragraph 12 </p>
  <p> Paragraph 13 </p>
  <p> Paragraph 14 </p>
  <p> Paragraph 15 </p>
</div>
<div id=div3 class="column">
  <p> Paragraph a </p>
  <p> Paragraph b </p>
  <p> Paragraph c </p>
  <p> Paragraph 14 </p>
  <p> Paragraph 15 </p>
</div>

</div>

<script>
//1.
// $("#div1").sortable ({
//  revert : 1000,
//  connectWith : "#div2,#div3",//div1的元素可以放入div2和div3中;
//});
//$("#div2").sortable ({
//  revert : 1000,
//  connectWith : "#div1"//div2的元素可以放入div1中;
//});
//$("#div3").sortable ({
//  revert : 1000,//div3只能接受别人放进来的元素,不能将自己的元素放入别人那里;
  //connectWith : "#div1"
//});

//2.
$('#container').sortable({
  items:'p',
  connectWith:'.column'
});

//3. dropOnEmpty default true
//$('.column').sortable({
//  items:'p',
//  connectWith:'.column'
//  //dropOnEmpty:false
//});
</script>
</body>
</html>

迷惑之处:
1.以上3种写法具体有什么区别?
2.第2种dropOnEmpty无效
3.哪种才是合理的写法?
希望得到大伙的帮助,谢谢

解决方案

就选择器不一样而已,就是要操作的元素不一样,只要符合jq的选择器语法就行

解决方案二:

你上面代码乱了,这种你最好去看他的api ,实在不行debug 他的js代码。

解决方案三:

你上面的写法,选择器不同,
具体我没用过这个控件你可以调试看看

官网

时间: 2024-11-21 05:33:37

jquery ui-jQueryUI sortable,有一些疑惑希望的到大伙的帮助!的相关文章

jquery ui -jquery-ui.min.js怎么在页面让文本框显示日历

问题描述 jquery-ui.min.js怎么在页面让文本框显示日历 我需要在insertask.jsp页面上添加一个文本框,需要做成可选择日历,不知道怎么信用jquery-ui-min.js,求大神们帮助, 解决方案 推荐你用My97DatePicker 也是一个js库 方便好用 近几年我的项目中都用的它 解决方案二: http://www.jb51.net/article/50322.htm 解决方案三: 解决方案四: jquery.maxlength-min.jsjquery-1.6.3.

jquery ui accordion实现后台折叠菜单

  今天,我们来说下jquery ui里的Accordion,这个功能,主要是用来实现折叠的效果,比较适合做菜单,以及我们之前常见的手风琴...我们先看下我们的效果截图: 如果缺少拖动功能,那么,我们今天的作品就没什么特别了,这里,我们引进了jquery ui的sortable,这样,我就可以上下移动模块了,交互性显得强些,当然了,我们这种设计,打算是用在后台设计里的... 借助于jquery ui,我们短短几句代码,就把折叠及拖动的功能实现了,方便吧...

推荐10款最热门jQuery UI框架[原创]_jquery

1.国产jQuery UI框架 (jUI) DWZ DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. 设计目标是简单实用,快速开发,降低ajax开发成本. 欢迎大家提出建议,我们将在下一版本中进一步调整和完善功能.共同推进国内整体ajax开发水平. 在线演示地址:http://j-ui.com http://runjs.cn/detail/x9c7d6qb 2.jQuery的界面插件 Ninja UI jQuer

jQuery UI结合Ajax创建可定制的Web界面_jquery

如今,网站比以往更具可定制性,允许用户更改其空间,根据自己的喜好对其进行个性化.个性化的主页或仪表板页面(例如 iGoogle.MyYahoo! 和 MyAOL)日渐普及,大多数 Web 应用程序内甚至也整合了类似的功能.jQuery 库简化了此类复杂 JavaScript 交互的编写,随着 jQuery UI 的引入,这项功能得到了进一步的简化,该库以易于访问的 jQuery 插件的形式提供了常用用户界面类型. 本文介绍了如何利用 Ajax 和 jQuery UI 创建具有各种定制功能的高度可

Jquery UI实现一次拖拽多个选中的元素操作_jquery

项目需要,实现一个拖放操作,要求每次可以拖拽选中的多个元素,释放到目标容器后可排序.考虑了一下,觉得jquery-ui比较合适,毕竟它提供了项目需要的交互性事件机制.拖拽.释放.排序.选择等效果.而在实际的操作中,遇到个很多的问题,说明一下,最后附上效果图和代码. 1.本人使用的bootstrap框架,引入jquery-ui后,为元素添加拖拽方法后,提示该方法不是一个函数.查找原因,是bootstrap和jquery-uide的$ 标识符控制权冲突.在引入的jquery-ui的js前加上一下语句

jquery.ui.draggable中文文档_jquery

注意事项:     1. 以下格式为既定的格式, 为了统一性, 需要修改时, 大家商议     2. 格式中的所有项都是选填, 如果没有, 不写就是了.     3. 由于是XML格式的, 所以, 所有标签中间填写文本的地方(最重要是代码, 一定要加, 不然以后解析有困难), 都需要加上 <!--[CDATA[这中间写内容]]>     4. 翻译过程中, 一块对应的是一个<translate />标签.     5. 希望大家工作愉快. 复制代码 代码如下: <?xml v

jQuery dataTables与jQuery UI 对话框dialog的使用教程_jquery

首先介绍下这两个插件功能 1.DataTables是一个jQuery的表格插件. 官方网站及其下载地址:http:/www.datatables.net 其主要特点如下: 1.自动分页处理 2.即时表格数据过滤 3.数据排序以及数据类型自动检测 4.自动处理列宽度 5.可通过CSS定制样式 6.支持隐藏列 7.易用 8.可扩展性和灵活性 9.国际化 10.动态创建表格 11.免费的 2.对话框(dialog),是jQuery UI 非常重要的一个功能.它彻底的代替了JavaScript的aler

Javascript基于jQuery UI实现选中区域拖拽效果_javascript技巧

一.效果展示 普通的三个div 鼠标拖动选中效果 选中所有的div 这样貌似看不出效果,没关系,我们有神奇的gif动画,来一个整体的动画效果感受下. 二.代码实现 整个代码其实也不难,需要用到一个博主自己封装的js文件. AreaSelect.js 考虑到代码量有点大,并且知乎没有代码折叠功能,所以这里就留一个文件名.等博主抽时间将它开源到github上面去,当然,有需要的朋友也可以直接联系博主,博主免费提供! 引入这个js后,还需要引用jquery和jquery UI相关文件. <script

关于jQuery UI 使用心得及技巧_jquery

1 jQuery UI 2 为我所用 2.1 Tabs 2.2 Accordion 2.2.1 使用基本的Accordion 2.2.2 实现打开多个标签 2.2.3 Accordion的嵌套 3 给插件应用主题--Theme Roller 3.1 更改配色 3.2 更改图标 4 相关连接 jQuery UI 有时你仅仅是为了实现一个渐变的动画效果而不得不把javascrip 重新学习一遍然后书写大量代码.直到jQuery的出现,让开发人员从一大堆繁琐的js代码中解脱,取而代之几行jQuery代