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插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
jQuery插件imgAreaSelect基础讲解
May 26 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery选择器之子元素选择器详解
Sep 18 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 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数组的使用方法小结
2010/09/23 PHP
PHP IE中下载附件问题解决方法
2014/01/07 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
python编写的最短路径算法
2015/03/25 Python
Python实现统计单词出现的个数
2015/05/28 Python
matplotlib绘制动画代码示例
2018/01/02 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
python对视频画框标记后保存的方法
2018/12/07 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
毕业求职自荐信格式是什么
2013/11/19 职场文书
企业项目策划书
2014/01/11 职场文书
初二政治教学反思
2014/01/12 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
SQL中的连接查询详解
2022/06/21 SQL Server