2013年6月14日

用setTimeout实现在DOM上(通常是菜单栏)鼠标停留一段时间才执行相应的操作

摘要: 在做一个网站、用到了这个。通常网站是为了防止用户鼠标无意划过菜单、导致子菜单显示出来。其实用户在菜单上停留一段时间才代表用户要看那个子菜单。无意划过的时候不需要显示子菜单。所以这边就需要来一个 鼠标停留一段时间以上才执行显示子菜单的动作。这个在很多网站上都有用比如京东淘宝、在用户鼠标快速经过的时候并不会显示二级菜单或者切换panel 自己本来想用jquery的delay函数的、但是想到delay函数只是延迟而已、用户鼠标移开的时候、过一段时间还是会执行那个显示操作、所以应该在用户离开元素的时候把计时的参数清除掉。所以这边就用了纯纯的javascript的setTimeout来实现 1 /*.. 阅读全文

posted @ 2013-06-14 02:11 李珠刚 阅读(1533) 评论(1) 推荐(0) 编辑

导航