最新下载
西山居首页jQuery焦点图代码
24小时阅读排行榜
- 1 html5滤镜怎样做高光提亮_html5高光滤镜调整方法【步骤】
- 2 html5播放rtsp能叠加logo吗_html5rtsp叠加logo实现【美化】
- 3 pandas 如何把多级索引扁平化为普通列(最简写法)
- 4 html5play函数调用会阻塞线程吗_html5play函数线程影响法【步骤】
- 5 datetime 如何正确处理夏令时切换时的 ambiguous 时间
- 6 html个人页面怎么插入音频_html音频标签使用教程【多媒体】
- 7 html5如何嵌入flv视频_html5嵌入flv兼容播放法【教程】
- 8 html5布局代码多列文本流布局_html5布局代码多列流法【教程】
- 9 html5中play函数怎么设音量_html5play函数音量调节法【教程】
- 10 typing.Final 如何在类型检查中强制常量不可修改
- 11 Python init_subclass 能做什么?最实用的 3 种场景
- 12 html5play函数播放画面撕裂咋修_html5play函数撕裂修复法【步骤】
- 13 Linux 删除文件后磁盘空间未释放的排查
- 14 Python 怎么让一个函数既能当普通函数又能当装饰器用?
- 15 Python 浮点数格式化时如何控制正好显示两位小数(不四舍五入)
最新教程
-
- Node.js 教程
- 16088 2025-08-28
-
- CSS3 教程
- 1546472 2025-08-27
-
- Rust 教程
- 23232 2025-08-27
-
- Vue 教程
- 25697 2025-08-22
-
- PostgreSQL 教程
- 22187 2025-08-21
-
- Git 教程
- 9172 2025-08-21
代码片段:
function search(){
// 获取搜索框的值
var kwds = $("#searchInput").val();
// 获取第一个列表内容
var this_one = {};
var real_name = '';
// 定义数据列表
var list = $("#all_list .list_one");
// 定义查找的起始值
var true_one = 0;
for (var i = 0; i < list.length; i++) {
this_one = $(list[i]);
real_name = this_one.text().toString();
// 执行like匹配
if(real_name.match(kwds)){
// 处理第当前的结果
if(true_one == active){
// 获取窗口的宽和高
var windows_wdh = $(window).width();
var windows_hgt = $(window).height();
// 获取第一个坐标
var x_len = this_one.offset().left;
var y_len = this_one.offset().top;
// 驱动滚动条滚动到指定的位置
$("html,body").animate({scrollTop:(y_len-windows_hgt/2), scrollLeft:(x_len-windows_wdh/2)},500);
// 标记当前选中的结果
this_one.addClass('active');
this_one.removeClass('on');
}else{
// 标记符合的结果
this_one.addClass('on');
this_one.removeClass('active');
}
// 累加真实的选择
true_one++;
}else{
this_one.removeClass('on');
}
}
// 判断是否搜索完毕 如果搜索完毕 则从第一个开始 否则继续搜索下一个
active = active >= true_one-1 ? 0 : active+1;
return false;
}
