jQuery之排序组件的深入解析

论坛 期权论坛     
niminba   2021-5-26 12:30   1703   0
<strong><font style="COLOR: #ff0000">1:排序(Sortable)组件可以将页面上的一组元素变成可排序的</font></strong>,可用于定义一个可排序的元素列表,然后,通过拖动鼠标可以调整元素在列表中的位置<br><font style="COLOR: #0000ff">$('.selector').sortable(options);</font>&nbsp;&nbsp;&nbsp; <br><strong>简单实例:<br></strong><div class="codetitle"><span><a class="copybut" data="25938" id="copybut25938"><u>复制代码</u></a></span> 代码如下:</div><div class="codebody" id="code25938"><br>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br>&lt;head&gt;<br>&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br>&lt;title&gt;sortable组件&lt;/title&gt;<br>&lt;script language="javascript" src="js/jquery-1.4.2.min.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.core.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.widget.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.mouse.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.sortable.js"&gt;&lt;/script&gt;<br>&lt;link href="CSS/base/jquery.ui.all.css" rel="stylesheet" type="text/css" /&gt;<br>&lt;style type="text/css"&gt;<br>body {<br>&nbsp;text-align:center;<br>&nbsp;margin:0 auto;<br>&nbsp;padding:0;<br>}<br>#wrap {<br>&nbsp;margin: 10px auto 10px auto;<br>&nbsp;padding: 5px;<br>&nbsp;width: 450px;<br>&nbsp;height:300px;<br>&nbsp;background: #fff;<br>&nbsp;border: 5px solid #000;<br>}<br>h1 {<br>&nbsp;color:#006;<br>&nbsp;font-size:24px;<br>&nbsp;font-weight:bold;<br>&nbsp;margin-bottom:2px;<br>&nbsp;text-align:center;<br>}<br>#sortable {<br>&nbsp;list-style-type: none;<br>&nbsp;margin: 0;<br>&nbsp;padding: 0;<br>&nbsp;width: 100%;<br>}<br>#sortable li {<br>&nbsp;margin: 3px;<br>&nbsp;padding: 0.4em;<br>&nbsp;font-size: 16px;<br>&nbsp;height: 18px;<br>}<br>#sortable li span {<br>&nbsp;position: absolute;<br>&nbsp;margin-left: -1.3em;<br>}<br>&lt;/style&gt;<br>&lt;script type="text/javascript"&gt;<br>&nbsp;$(document).ready(function(){<br>&nbsp;&nbsp;$("#sortable").sortable();&nbsp;&nbsp;&nbsp; //将sortable变成可排序的<br>&nbsp;&nbsp;$("#sortable").disableSelection();&nbsp; //使文本不可被选中<br>&nbsp;});<br>&lt;/script&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;div id="wrap"&gt;<br>&nbsp; &lt;h1&gt;拖动鼠标调整下列选项的顺序&lt;/h1&gt;<br>&nbsp; &lt;ul id="sortable"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;li class="ui-widget-content"&gt;星期一&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;li class="ui-widget-content"&gt;星期二&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;li class="ui-widget-content"&gt;星期三&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;li class="ui-widget-content"&gt;星期四&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;li class="ui-widget-content"&gt;星期五&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;li class="ui-widget-content"&gt;星期六&lt;/li&gt;<br>&nbsp;&nbsp;&nbsp; &lt;li class="ui-widget-content"&gt;星期七&lt;/li&gt;<br>&nbsp; &lt;/ul&gt;<br>&lt;/div&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br></div><br><strong>效果图:<br></strong>&nbsp;&nbsp;&nbsp;<img alt="" src="https://beijingoptbbs.oss-cn-hangzhou.aliyuncs.com/jb/2426819-ef134314588e1be7ec8354d32dc9e8fa.png"><br><strong><font style="COLOR: #ff0000">2:关联排序列表<br></font></strong>通常将两个以上的列表同时进行排序称为关联排序列表,利用属性connectWidth属性设置一个选择符,这样就可以指定在不同的列表之间移动元素的顺序<br><div class="codetitle"><span><a class="copybut" data="17652" id="copybut17652"><u>复制代码</u></a></span> 代码如下:</div><div class="codebody" id="code17652"><br>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br>&lt;head&gt;<br>&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br>&lt;title&gt;sortable组件&lt;/title&gt;<br>&lt;script language="javascript" src="js/jquery-1.4.2.min.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.core.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.widget.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.mouse.js"&gt;&lt;/script&gt;<br>&lt;script type="text/javascript" src="js/jquery.ui.sortable.js"&gt;&lt;/script&gt;<br>&lt;link href="CSS/base/jquery.ui.all.css" rel="stylesheet" type="text/css" /&gt;<br>&lt;style type="text/css"&gt;<br>.message_box {<br>&nbsp;width:180px;<br>&nbsp;height:200px;<br>&nbsp;filter:dropshadow(color=#666666, offx=3, offy=3, positive=2);<br>&nbsp;float:left;<br>&nbsp;margin-right:10px;<br>}<br>#mask {<br>&nbsp;position:absolute;<br>&nbsp;top:0;<br>&nbsp;left:0;<br>width:expression(body.clientWidth);<br>height:expression(body.clientHeight);<br>&nbsp;background:#666;<br>&nbsp;filter:ALPHA(opacity=60);<br>&nbsp;z-index:1;<br>&nbsp;visibility:hidden<br>}<br>.message {<br>&nbsp;border:#036 solid;<br>&nbsp;border-width:1 1 3 1;<br>&nbsp;width:95%;<br>&nbsp;height:95%;<br>&nbsp;color:#036;<br>&nbsp;font-size:12px;<br>&nbsp;line-height:150%;<br>&nbsp;background:#FFF<br>}<br>.header {<br>&nbsp;background:#036;<br>&nbsp;height:22px;<br>&nbsp
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1060120
帖子:212021
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP