首先需要jquery插件来支持:

1、代码SVN检出https://github.com/jquery/jquery-mousewheel

2、点击这里下载jquery.mousewheel.zip

3、直接上代码

 $('#text1').combobox({
height: 32,
data: [ {"value": "选项1", "text": "选项1"}, {"value": "选项2", "text": "选项2"}, {"value": "选项3", "text": "选项3"}, {"value": "选项4", "text": "选项4"}, {"value": "选项5", "text": "选项5"}, {"value": "选项6", "text": "选项6"}, {"value": "选项7", "text": "选项7"}, {"value": "选项8", "text": "选项8"}, {"value": "选项9", "text": "选项9"}, {"value": "选项10", "text": "选项10"}
]
,
onShowPanel: function () {
var data = $('#text1').combobox('getData');
var value = $('#text1').combobox('getValue');
var startN = 0;
if (value != '') {
for (var i = 0; i < data.length; i++) {
if (data[i].value == value) {
startN = i;
break;
}
}
}
var deltaY = -1; function setValue() {
startN += -deltaY;
if (startN < 0) {
startN = 0;
}
else if (startN > data.length - 1) {
startN = (data.length - 1);
}
$('#text1').combobox('select', data[startN].value);
} $('#text1').combobox('panel').off('mousewheel').on('mousewheel', function (event) {
//事件event对象中可以获取如下三个属性值:
//deltaX:值为负的(-1),则表示滚轮向左滚动。值为正的(1),则表示滚轮向右滚动。
//deltaY:值为负的(-1),则表示滚轮向下滚动。值为正的(1),则表示滚轮向上滚动。
//deltaFactor:增量因子。通过 deltaFactor * deltaX 或者 deltaFactor * deltaY 可以得到浏览器实际的滚动距离。
console.log(event.deltaX, event.deltaY, event.deltaFactor);
deltaY = event.deltaY;
setValue(); }); }
});

下面是做好的gif动画图,很圆润,湿滑哦 哈哈 走起 吃午饭了哦!!

技术交流QQ群:15129679

最新文章

  1. win10上部署Hadoop-2.7.3——非Cygwin、非虚拟机
  2. Swift3.0 iOS获取当前时间 - 年月日时分秒星期
  3. lightning mdb 源代码分析(5)-事务控制
  4. signtool对EXE进行签名
  5. php服务器安装memcache
  6. iOS 去除导航栏下的黑线
  7. 启用nginx status状态详解
  8. Jquery几行代码解决跟随屏幕滚动DIV
  9. ADFS3.0 Customizing the AD FS Sign-in Pages
  10. 二、linux的安装
  11. shell+curl监控网站页面(域名访问状态),并利用sendemail发送邮件
  12. [ASE][Daily Scrum]11.12
  13. ASP.NET MVC学习(五)之MVC原理解析
  14. rabbitmq学习(八) —— 可靠机制上的“可靠”
  15. 用开源项目ExpandableTextView打造可以下拉扩展的TextView
  16. tomcat运行模式APR安装
  17. NTLM
  18. 对某项目中Vuex用法的分析
  19. CodeForces - 547D: Mike and Fish (转化为欧拉回路)(优化dfs稠密图)(定向问题)
  20. (KMP扩展 利用循环节来计算) Cyclic Nacklace -- hdu -- 3746

热门文章

  1. AES Test vectors
  2. sublime关闭自动打开上次的文件
  3. byte数组怎么存放到Json中传递
  4. Lua调用C++时打印堆栈信息
  5. 超级账本环境搭建fabric
  6. .NET零基础入门06:面向对象入门
  7. JQuery中的对象和事件
  8. Linux Shell 裡一些很少用到卻很有用的指令
  9. [转]ThinkPHP中如何使用原生SQL
  10. verilog语法实例学习(8)