如题,我需要做一个模糊查询框,利用javascript来实现,功能类似.chm帮助文件的查询框,在它的基础上再增加一个可以在字符串中间匹配的功能就可以了(.chm帮助文件的查询框貌似是从第一字符开始匹配的)。
请大侠们不吝赐教,在此谢过

解决方案 »

  1.   

    自己写过一个下拉框 部分功能是你所说的 输入关键字后跳出相关项(你的是滚动到相关项,实际差不了多少)但由于代码冗长,不便贴出,后期可关注我的个人实验室 http://relax.w53.mc-test.com/lab/ 由于此下拉框类暂没有完成制作,剩下最后一点功能仍在开发,所以没放进去,且最近都在研究AS3的事情,故上线需时较长,这里仅讲可能涉及的核心描述吧 1.关于js实现查询,有两种方式,一种是用数据库查询语句配合ajax,通过服务端返回来过滤查询结果,数据量少,结构简单的话一般都会使用这样的方式,但数据量大数据结构复杂的话就会比较慢,所以一般在一次服务端交互后,通过前端再次查询的时候,讲究效率的话可以直接用js遍历dom中的内容,用循环和字符处理来实现
    2.关于滚动到相关项,就是处理scroll的技术,一个是显示对象的dom高度height的问题,一个是内容实际的scrollHeight的问题,另外需要记录每个数据项的所占据高度,最后通过一系列计算进行scrollTop的值赋予即可如按你昵称所述,如此描述肯定对你来说没多少帮助,建议放下浮躁,潜心研究技术,否则就把相关问题交给技术人员做。