JS中关于 一个关于计时器功能效果的实现
2016-03-09 15:54
746 查看
optionSearch(); function optionSearch() { //定义一个清除计时器的变量 var timer = null; //自选标题区域 $("#optional-title th").hover( function(){ //第一步首先清楚一遍计时器 clearInterval(timer); //鼠标经过内容显示 $("#optional-search").slideDown(); }, function(){ //鼠标离开的时候计时器五秒后隐藏内容 timer = setInterval(function(){ $("#optional-search").slideUp(); }, 5000); }); //自选搜所区域 $("#optional-search").hover(function(){ //鼠标进入搜索区域, 显示该区域并清除计时器 $(this).show(); clearInterval(timer); }, function(){ // 鼠标离开该区域执行计时器 timer = setInterval(function(){ $("#optional-search").slideUp(""); }, 5000); }); }
注释 功能很简单, 鼠标移到标题显示搜索框, 鼠标离开后 5s后隐藏。 鼠标移动搜索区域,显示该区域,离开该区域 5s后隐藏 代码写的有点啰嗦, 但没想好怎么优化,晚上回家考虑考虑下
相关文章推荐
- js的二级联动
- net.sf.json.JSONException: There is a cycle in the hierarchy!
- 如何通过js获得overflow属性为auto的元素的实际宽度
- ArcGIS API for JavaScript 地图加载空白现象-ArcGIS Web 开发学习(三)
- js 中 setInterval 的返回值问题
- JSONArray的应用
- 几则js表达式
- 打印较长的json数据Log
- 使用Gson解析复杂的json数据
- js 正则表达式2
- js 正则表达式2
- js进阶
- JS获取并格式化日期
- js中null与undefined的区别
- javascript基础
- JS event使用方法详解
- ArcGIS Server API for JavaScript调用错误:已阻止跨源请求:同源策略禁止读取位于......
- JS第10天
- Javascript教程:js异步模式编程的4种解决方法
- 用JavaScript,获取Table中指定的行、列