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 ajax调用webservice注意事项
Oct 08 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
jQuery实现鼠标响应式淘宝动画效果示例
Feb 13 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
jquery实现异步文件上传ajaxfileupload.js
Oct 23 jQuery
使用jquery实现轮播图效果
Jan 02 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
浅析js封装和作用域
2013/07/09 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
在Gnumeric下使用Python脚本操作表格的教程
2015/04/14 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python全排列操作实例分析
2018/07/24 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
Bally巴利中国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/10/09 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
工程管理专业毕业生自荐信
2014/01/24 职场文书
机械操作工岗位职责
2014/08/08 职场文书
励志广播稿300字(5篇)
2014/09/15 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
清洁工岗位职责
2015/02/13 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
教师节主题班会方案
2015/08/17 职场文书
八年级物理教学反思
2016/02/19 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis