最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何通过sortable方法实现鼠标对元素重新排序效果

来源:动视网 责编:小采 时间:2020-11-27 19:27:51
文档

如何通过sortable方法实现鼠标对元素重新排序效果

如何通过sortable方法实现鼠标对元素重新排序效果:jQuery UI插件中的sortable方法可以使用鼠标对列表或网格中的元素进行重排列,它可以指定元素重排列期间的元素样式或者出现返回可排序元素的id值数组jQuery UI包含了许多维持状态的小部件,所以说无论是创建高度交互的web应用程序还是向页面添加一个日期选择
推荐度:
导读如何通过sortable方法实现鼠标对元素重新排序效果:jQuery UI插件中的sortable方法可以使用鼠标对列表或网格中的元素进行重排列,它可以指定元素重排列期间的元素样式或者出现返回可排序元素的id值数组jQuery UI包含了许多维持状态的小部件,所以说无论是创建高度交互的web应用程序还是向页面添加一个日期选择
jQuery UI插件中的sortable方法可以使用鼠标对列表或网格中的元素进行重排列,它可以指定元素重排列期间的元素样式或者出现返回可排序元素的id值数组

jQuery UI包含了许多维持状态的小部件,所以说无论是创建高度交互的web应用程序还是向页面添加一个日期选择器控件,jQuery UI都是一个完美的选择。而且所有的 jQuery UI 小部件都使用相同的模式,所以只学会其中一个,其他的小部件也将会使用。今天我们将要介绍jQuery UI中一个强大的插件,它的功能主要用于排序。接下来在文章中为大家详细介绍,希望对大家有所帮助。

【推荐课程:jQuery UI教程】

jQueryUI提供了sortable()方法,可以使用鼠标对列表或网格中的元素进行重新排序。

它有两种形式使用:

$(selector,context).sortable(options)方法
$(selector,context).sortable(“action”,[params])方法

$(selector,context).sortable(options)方法

表示声明的HTML元素包含可互换的元件。该选项参数为对象,指定重新排序期间涉及的元素的行为

例:使用占位符

设置当排序动作发生时,空白占位符的CSS样式

外部引入jQuery UI插件

 <link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"rel = "stylesheet">
 <script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
 <script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

代码:

 #sortable { list-style-type: none; margin: 0; 
 padding: 0; width:360px; }
 #sortable li { margin: 0 3px 3px 3px; padding: 0.4em; 
 padding-left: 1.5em; font-size: 17px; height: 16px; }
 .highlight {
 border: 1px solid #333;
 font-weight: bold;
 font-size: 45px;
 background-color: #ccc;
 }
 .default {
 background: #b7ecf3;
 border: 1px solid #DDDDDD;
 color: #444;
 }
 </style>
 
 <script>
 $(function() {
 $( "#sortable" ).sortable({
 placeholder: "highlight"
 });
 });
 </script>

效果图如下:

GIF.gif

$(selector,context).sortable(“action”,[params])方法

可以执行对可排序的元素,例如,以防止位移的动作。该操作在第一个参数中指定为字符串,并且可选,可以基于给定的操作提供一个或多个参数。

基本上,这里的动作只不过是jQuery方法,我们可以以字符串的形式使用它们

例:使用toArray()方法

此方法按排序顺序返回可排序元素的id值数组。此方法将Options作为参数,以自定义序列化或排序顺序

<style>
 #sortable{ list-style-type: none; margin: 0; 
 padding: 0; width:300px; float:left;}
 #sortable li{ margin: 0 3px 3px 3px; padding: 0.4em; 
 padding-left: 1.5em; font-size: 17px; height: 16px; }
 .default {
 background:#b7ecf3;
 border: 1px solid #DDDDDD;
 color: #333333;
 }
 </style>
 <script>
 $(function() {
 $('#sortable').sortable({
 update: function(event, ui) {
 var productOrder = $(this).sortable('toArray').toString();
 $("#sortable-1").text (productOrder);
 }
 });
 });
 </script>

效果图:

GIF.gif

总结:

文档

如何通过sortable方法实现鼠标对元素重新排序效果

如何通过sortable方法实现鼠标对元素重新排序效果:jQuery UI插件中的sortable方法可以使用鼠标对列表或网格中的元素进行重排列,它可以指定元素重排列期间的元素样式或者出现返回可排序元素的id值数组jQuery UI包含了许多维持状态的小部件,所以说无论是创建高度交互的web应用程序还是向页面添加一个日期选择
推荐度:
标签: 方法 元素 实现
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top