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 相关文章推荐
HTML5+jQuery实现搜索智能匹配功能
Mar 24 jQuery
如何编写jquery插件
Mar 29 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
jquery replace方法去空格
May 08 jQuery
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jquery 验证用户名是否重复代码实例
May 14 jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 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
linux下为php添加iconv模块的方法
2016/02/28 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
javascript 打印内容方法小结
2009/11/04 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
jQuery CSS3相结合实现时钟插件
2016/01/08 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
python二分法实现实例
2013/11/21 Python
Python程序设计入门(1)基本语法简介
2014/06/13 Python
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
python属于跨平台语言码
2020/06/09 Python
keras 多gpu并行运行案例
2020/06/10 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
马来西亚网上购物:Youbeli
2018/03/30 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
25岁生日感言
2014/01/13 职场文书
电视购物广告词
2014/03/19 职场文书
中秋晚会策划方案
2014/06/12 职场文书
开展创先争优活动总结
2014/08/28 职场文书
九一八事变演讲稿
2014/09/05 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python