jQuery插件 - jQuery - 。

jQuery插件---MultiSelects(左右选框),支持select下option元素的上移下移

CODE:

<!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=gb2312" />
<title>demo</title>
<script src="http://demo.deeka.cn/limit2checked/jquery-1.2.6.pack.js"></script>
<script>
<!--
$(function(){
$("#s1 option:first,#s2 option:first").attr("selected",true);

$("#s1").dblclick(function(){
  $("option:selected",this).clone().appendTo("#s2");
  $("option:selected",this).remove();
  $("#s1 option:first,#s2 option:first").attr("selected",true);
});

$("#s2").dblclick(function(){
  $("option:selected",this).clone().appendTo("#s1");
  $("option:selected",this).remove();
  $("#s1 option:first,#s2 option:first").attr("selected",true);
});

$("#add").click(function(){
  $("#s1 option:selected").clone().appendTo("#s2");
  $("#s1 option:selected").remove();
  $("#s1 option:first,#s2 option:first").attr("selected",true);
});

$("#remove").click(function(){
  $("#s2 option:selected").clone().appendTo("#s1");
  $("#s2 option:selected").remove();
  $("#s1 option:first,#s2 option:first").attr("selected",true);
});

$("#addall").click(function(){
  $("#s1 option").clone().appendTo("#s2");
  $("#s1 option").remove();
  $("#s1 option:first,#s2 option:first").attr("selected",true);
});

$("#removeall").click(function(){
  $("#s2 option").clone().appendTo("#s1");
  $("#s2 option").remove();
  $("#s1 option:first,#s2 option:first").attr("selected",true);
});

$("#s1up").click(function(){
  var so = $("#s1 option:selected");
  if(so.get(0).index!=0){
   so.each(function(){
     $(this).prev().before($(this));
   });
  }
});

$("#s1down").click(function(){
  var alloptions = $("#s1 option");
  var so = $("#s1 option:selected");
  
  if(so.get(so.length-1).index!=alloptions.length-1){
   for(i=so.length-1;i>=0;i--)
   {
    var item = $(so.get(i));
    item.insertAfter(item.next());
   }
  }
});

$("#s2up").click(function(){
  var so = $("#s2 option:selected");
  if(so.get(0).index!=0){
   so.each(function(){
     $(this).prev().before($(this));
   });
  }
});

$("#s2down").click(function(){
  var alloptions = $("#s2 option");
  var so = $("#s2 option:selected");
  
  if(so.get(so.length-1).index!=alloptions.length-1){
   for(i=so.length-1;i>=0;i--)
   {
    var item = $(so.get(i));
    item.insertAfter(item.next());
   }
  }
});
});
-->
</script>
</head>
<body>
<table width="288" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="29">
      <input type="button" name="s1up" id="s1up" value="↑" /><br />
    <input type="button" name="s1down" id="s1down" value="↓" /></td>
    <td width="100"><select name="s1" size="10" multiple="multiple" id="s1" style=" width:100px;">
      <option value="opt01">option01</option>
      <option value="opt02">option02</option>
      <option value="opt03">option03</option>
      <option value="opt04">option04</option>
      <option value="opt05">option05</option>
      <option value="opt06">option06</option>
      <option value="opt07">option07</option>
      <option value="opt08">option08</option>
      <option value="opt09">option09</option>
      <option value="opt10">option10</option>
    </select></td>
    <td width="37" align="center"><input type="button" name="addall" id="addall" value=">|" /><br /><input type="button" name="add" id="add" value=">>" /><br /><input type="button" name="remove" id="remove" value="<<" /><br /><input type="button" name="removeall" id="removeall" value="|<" /></td>
    <td width="100"><select name="s2" size="10" multiple="multiple" id="s2" style=" width:100px;">
    </select></td>
    <td width="119">
      <input type="button" name="s2up" id="s2up" value="↑" /><br />
    <input type="button" name="s2down" id="s2down" value="↓" /></td>
  </tr>
</table>
<p>支持直接双击添加/删除,上下(支持间隔)排序</p>

</body>
</html>

时间: 2024-10-27 05:32:02

jQuery插件 - jQuery - 。的相关文章

jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)_jquery

本文实例讲述了jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法.分享给大家供大家参考,具体如下: 该插件是文章作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现目前较为流行的拖拽改变元素大小的效果,您可以根据自己的实际需求来设置被拖拽元素的最小宽高和最大宽高.整体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E

jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法_jquery

本文实例讲述了jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法.分享给大家供大家参考.具体如下: 这里介绍jQuery图片左右拖拽特效,无滚动条,将多张图片组合在一起形成的效果,插件使用的是jquery.nicescroll.js,拖动过程中不会出现滚动条,这样更美观了一些,若需要此效果,可参见下边框中的代码. 运行效果截图如下: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona

jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法_jquery

本文实例讲述了jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法.分享给大家供大家参考.具体如下: 左右拖拽切换对比图片效果,运行效果后,图片中间有个拖动条,拖动左右滑动,可看到图片不一样的效果,女模特的脸变嫩了,呵呵,其实是用了两张背景图片实现的,这就需要jquery.beforeafter.js插件了,拖动时候的小图标不见了,路径可以在jquery.beforeafter.js中设置,不多说了. 运行效果截图如下: 在线演示地址如下: http://d

快速学习jQuery插件 jquery.validate.js表单验证插件使用方法_jquery

最常使用JavaScript的场合就是表单的验证,而jQuery作为一个优秀的JavaScript库,也提供了一个优秀的表单验证插件----Validation.Validation是历史最悠久的jQuery插件之一,经过了全球范围内不同项目的验证,并得到了许多Web开发者的好评.作为一个标准的验证方法库,Validation拥有如下特点: 1.内置验证规则: 拥有必填.数字.Email.URL和信用卡号码等19类内置验证规则 2.自定义验证规则: 可以很方便地自定义验证规则 3.简单强大的验证

jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)_jquery

本文实例讲述了jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果.分享给大家供大家参考,具体如下: 该插件乃文章作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧. 此插件旨在实现目前较为流行的点击放大图片并左右点击切换图片的效果,您可以根据自己的实际需求来设置是否添加左右切换图片的效果.整体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit

分享2个jQuery插件--jquery.fileupload与artdialog_jquery

这些是我们项目中必不可少的东西,所以今天推荐两个一个叫做artdialog是个iframe的jquery插件,一个叫jquery file upload,我看网上很少有这个插件jquery file upload的插件使用教程,今天我就简单的介绍和写一点使用的方法! 简单用代码举例子 最小化的方法 复制代码 代码如下: data-url是上传后执行上传文件的php方法 <input id="fileupload" type="file" name="

jquery插件-jQuery插件已经在页面导入了,运行时还是显示未定义

问题描述 jQuery插件已经在页面导入了,运行时还是显示未定义 我文件也导入进来了,他们是放在同级目录下的,可以点进去,但页面还是会报错:SCRIPT5007: 属性"$"的值为 null.未定义或不是 Function 对象, <script type="text/javascript" src="jquery-1.11.1.min.js"></script> <script type="text/ja

jquery插件jquery.confirm弹出确认消息_javascript技巧

本文为大家介绍了插件jquery.confirm弹出确认消息的实现方法,具有一定的参考价值,特分享给大家供大家参考,具体内容如下 实现效果: 具体代码: 1.插件默认参数 // 默认参数 $.confirm.defaults = { // 样式 css: "http://static.qianduanblog.com/css/jquery.confirm/default.min.css?v=" + Math.ceil(new Date() / 86400000), // 确认框内容 c

jquery插件-jquery.bootgrid插件如何实现数据的分页显示,求一个简单地小例子~~

问题描述 jquery.bootgrid插件如何实现数据的分页显示,求一个简单地小例子~~ 感觉它是一个非常不错的数据分页显示框架,希望能够学会,可是在网上没有查到类似的资料,大家有用过的吗? 解决方案 http://www.jquery-bootgrid.com/Examples 解决方案二: 这个我看过了,但是代码不全,有部分不知道怎么写