2012年7月21日

【记】屏蔽浏览器shift+鼠标滚轴事件

摘要: 最近在工作中有一个这样的需求,就是一个列表,每个列表元素中有一个勾选框(checkbox),用户可以按住shift,点击一个勾选框,再点击另一个勾选框,那么在这两个勾选框之间的所有选项都选中。这个需求本身很简单,但是,带来了一些比较尴尬的问题,那就是,如果列表足够多,可能出现浏览器显示不下,出现滚动条。这时,如果用户按住shift点击了第一个,然后通过鼠标滚轮拉到最下面,点击最后一个就会出现问题。什么问题呢?就是按住shift时,滚动鼠标滚轴,就会触发浏览器的默认事件,页面前进或者后退。这个问题非常头疼,因为用户按住shift+滚轴的情况非常普遍。一个折中的办法就是屏蔽掉本页的shift+.. 阅读全文

posted @ 2012-07-21 14:58 echoloyuk 阅读(1239) 评论(0) 推荐(0) 编辑

导航