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用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
jQuery实现获取多选框的值示例
Feb 07 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学习笔记之二 php入门知识
2011/01/12 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
js实现拖拽 闭包函数详细介绍
2012/11/25 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
2014/03/05 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
Angular中实现树形结构视图实例代码
2017/05/05 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Python的迭代器和生成器
2015/07/29 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
python导入坐标点的具体操作
2019/05/10 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
Python 防止死锁的方法
2020/07/29 Python
python Paramiko使用示例
2020/09/21 Python
详解css3中dispaly的Grid布局与Flex布局
2020/09/11 HTML / CSS
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
电子信息专业自荐书
2014/02/04 职场文书
写求职信有什么意义
2014/02/17 职场文书
装配出错检讨书
2014/09/23 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
成绩单家长意见
2015/06/03 职场文书
小学生暑假安全公约
2015/07/14 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android