嘖嘖嘖,短短兩個API串接: $opt.next().after($opt)就做出了向下移動的效果。記得以往用純Javascript寫,還得判斷是否為最後一個,若是就不能下移;然後上下位置交換得用options[index]搞半天。不得不要再次讚嘆jQuery的神奇!

$(function() {

$("#btnMoveUp,#btnMoveDown").click(function() {

var $opt = $("#selList option:selected:first");

if (!$opt.length) return;

if (this.id == "btnMoveUp") $opt.prev().before($opt);

else $opt.next().after($opt);

});

//按Alt加上下鍵也可以移動

$("#selList").keydown(function(evt) {

if (!evt.altKey) return;

var k = evt.which;

if (k == 38) { $("#btnMoveUp").click(); return false; }

else if (k == 40) { $("#btnMoveDown").click(); return false; }

});

});

Item 1

Item 2

Item 3

Item 4

Item 5

转载自: http://blog.darkthread.net/ 黑暗执行绪

分享到:

2009-07-24 11:23

浏览 3194

评论

1 楼

fovlife

2010-03-08

这个很管用,还没注意到这两函数呢

果然很好用!

谢谢

实现option上下移动_用jQuery实现lt;selectgt;选项上下移动 - 不要哀求 学会争取 若是如此 终有所获 - ITeye博客...相关推荐

  1. jquery可拖动表格调整列格子的宽度大小 本文章来源于 代潇瑞博客 原文地址:http://www.daixiaorui.com/read/98.html

    演示地址:http://www.daixiaorui.com/Public/demo/js/drag_tb/ 本文章来源于 代潇瑞博客 原文地址:http://www.daixiaorui.com/r ...

  2. quot;luasql.mysqlquot;_解决mysqlquot;Access denied for user 'root'@'IP地址'quot;问题 - - ITeye博客...

    1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 " ...

  3. 队列的基本操作_如果让你手写个栈和队列,你还会写吗?||CSDN博客精选

    来源:华为云云享专家倪升武 昨天跟一个CSDN上的朋友聊天,他说现在如果让他自己手写一个栈或者队列,估计都要写蛮久的,平时虽然都在用,但是都是别人封装好的集合. 确实,经典的数据结构,包括排序算法,虽 ...

  4. gif透明背景动画_做动画片用什么软件?99%的人用它就做出来了 - 动画制作博客...

    做动画片用什么软件?常用的动画.剪辑工具较多,一提到很多人会想到Adobe家的PR.AE吧,不得不承认这些是神器,能做出专业效果,属于专业级别的软件,但是不适合大多数人. 现在做动画的主流软件还有很多 ...

  5. python中answer是什么意思_用Python实现的quot;石头,剪刀,布quot; - The answer to everything - ITeye博客...

    需求:设计一个"石头,剪子,布"游戏,有时又叫"Rochambeau",你小时候可能玩过,下面是规则.你和你的对手,在同一时间做出特定的手势,必须是下面一种手势 ...

  6. 后缀数组 java实现_后缀数组模板 - java开发指南博客 【转载】 - ITeye博客

    //后缀数组模板 int wa[maxn],wb[maxn],wv[maxn],ws[maxn];//这些都是需要用到的中间变量 int cmp(int *r,int a,int b,int l) { ...

  7. 深入学习 jQuery 选择器系列第三篇——过滤选择器之索引选择器 - 小火柴的蓝色理想 - 博客园...

    博客地址:   http://www.cnblogs.com/xiaohuochai/p/5807292.html#3559878 写的很细致的博文, 手动收藏+转发. 转载于:https://www ...

  8. jquery 获取元素图片_【jQuery】获取图片真实宽高

    jQuery有没有获取图片实际尺寸的方法? 就是图片文件的实际尺寸,而不是添加了css样式之后的尺寸. 肥肠真实,如假包换! //code from http://caibaojian.com/jqu ...

  9. jquery调色板_使用jQuery的调色板生成器

    jquery调色板 As I continue to learn jQuery, I think it's important that I begin by porting over scripts ...

最新文章

  1. 当程序员有了程序员女友后...... | 每日趣闻
  2. LeetCode动态规划 使用最小花费爬楼梯
  3. 程序员怎么看待C语言?最伟大?最落后?
  4. 02Framelayout:帧布局
  5. VS启动项目时一个奇葩问题
  6. MATLAB 撰写word
  7. 2017蓝桥杯c语言C组承压计算,2017蓝桥杯 省赛C题(承压计算)
  8. 线性判别分析(Linear Dicriminant Analysis)参数推导记录备忘
  9. ReflectionZ_测试_01
  10. 如何从iPhoto检索丢失的照片?
  11. 日常Java练习题(每天进步一点点系列)
  12. cisco2811路由器密码恢复
  13. Python编写工资计算器
  14. DLL文件_DLLMain函数详解
  15. MaxCompute创建TableStore外表
  16. IDEA插件下载地址
  17. google translate for goldendict 谷歌 翻译 goldendict
  18. ValueError: Sample larger than population or is negative...
  19. 教育培训行业的一些专有名词简称
  20. 承认吧!你不是不行,你是不敢!

热门文章

  1. Build 2017 | 一文看懂微软 Build 2017 大会:让 AI 走向边缘
  2. Visual Studio 2017全面上市
  3. 如何在 ASP.NET MVC 中集成 AngularJS(3)
  4. 非涉密计算机检查的通知,关于开展非涉密计算机及可移动存储介质专项清理活动的紧急通知...
  5. oracle optimizer_features_enable,Oracle Optimizer:迁移到使用基于成本的优化器—–系列2.1-数据库专栏,ORACLE...
  6. [转]分布式事务之TCC服务设计和实现注意事项
  7. 【ArcGIS风暴】ArcGIS Editor for OSM中文教程(1):软件下载及安装
  8. Android之如何用dextra.ELF64查看安卓手机“设置“图标的源代码
  9. 【C语言简单说】七:自定义函数(3)
  10. 如何在Clion中使用C++调用Python代码