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 异步操作之动态添加节点功能
May 24 jQuery
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
html中两种获取标签内的值的方法
Jun 16 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备份/还原MySQL数据库的代码
2011/01/06 PHP
PHP中使用php://input处理相同name值的表单数据
2015/02/03 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
js随机颜色代码的多种实现方式
2013/04/23 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Puppeteer使用示例详解
2019/06/20 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
教育课题研究自我鉴定范文
2013/12/28 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
教师个人考察材料
2014/12/16 职场文书
努力学习保证书
2015/02/26 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL
python小型的音频操作库mp3Play
2022/04/24 Python
JS class语法糖的深入剖析
2022/07/07 Javascript