jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法


Posted in jQuery onFebruary 04, 2020

jquery.fullsearch.js一款基于Bootstrap的单页面文字搜索jQuery插件。通过搜索关键字,插件会在下拉列表中高亮列出关键字和所在的各个段落,用户点击相应的搜索下拉列表项即可跳转到相应的地方。

jquery.fullsearch.js使用方法

使用该文字搜索插件需要在页面中引入Bootstrap相关文件,以及jQuery和jquery.full-search.js文件,为了实现瞄点跳转,还需要引入anchor.js文件。

<link href="css/bootstrap.min.css" rel="external nofollow"  type="text/css" rel="stylesheet">
<link href="css/jumbotron-narrow.css" rel="external nofollow" rel="stylesheet">
<script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> 
<script type="text/javascript" src="js/anchor.js"></script> 
<script type="text/javascript" src="js/jquery.full-search.js"></script>

HTML结构

创建一个<input>元素用于制作搜索框。

<input type="search" id="search" placeholder="请输入本页面内容">

然后创建一个搜索列表的HTML模板。

<div >
 <h4>标题</h4>
 <ul >
  <li><a href="">dsfsdfsdf</a></li>
  <li><a href="">sdfsdf</a></li> 
 </ul>
 <h4>内容</h4>
 <ul >
  <li><a href="">sdfsdf</a></li>
  <li><a href="">sdfsd</a></li>
 </ul>
</div>

最后将你需要进行搜索的内容放入一个带唯一ID号的容器中

<div id="result-list">
 <!-- 可对以下内容中的文字进行搜索 -->
 <h4 id="a">Lorem ipsum dolor sit amet</h4>
 ......
 <h4 id="b">Morbi fermentum</h4>
 ......
 ...
</div>

jquery.fullsearch.js插件初始化

在页面DOM元素加载完毕之后,可以通过fullsearch()方法来初始化该文字搜索插件。

$('#search').fullsearch({
  highlight: true,
  search_data: ".search-result",
  search_title: ".result-section",
  search_content: ".result-content",
  list: "#result-list",
  nodata: "没有找到相关数据"
});

jquery.fullsearch.js配置参数

highlight:是否高亮搜索关键字。

search_data:搜索结果存放的容器的class类。

search_title:搜索的标题容器。

search_content:搜索的结果容器。

list:要进行搜索的容器。

更多js,jq文字搜索功能文章请查看下面的相关文章

jQuery 相关文章推荐
jQuery实现字体颜色渐变效果的方法
Mar 29 jQuery
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
9种方法优化jQuery代码详解
Feb 04 #jQuery
jQuery实现小火箭返回顶部特效
Feb 03 #jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 #jQuery
Jquery Datatables的使用详解
Jan 30 #jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 #jQuery
jquery将信息遍历到界面上实例代码
Jan 21 #jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 #jQuery
You might like
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
PHP中soap的用法实例
2014/10/24 PHP
php实现的mongodb操作类
2015/05/28 PHP
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
JS实现留言板功能
2017/06/17 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
python代码过长的换行方法
2018/07/19 Python
python爬取微信公众号文章
2018/08/31 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
北京英文导游词
2015/02/12 职场文书
2016年公司新年寄语
2015/08/17 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
浅谈Redis的事件驱动模型
2022/05/30 Redis