其他代码

基于Bootstrap单页面文字搜索jQuery插件

阿里云


jquery.full-search.js 是一款基于 Bootstrap 的单页面文字搜索 jQuery 插件。通过搜索关键字,插件会在下拉列表中高亮列出关键字和所在的各个段落,用户点击相应的搜索下拉列表项即可跳转到相应的地方。

使用方法:

使用该文字搜索插件需要在页面中引入 Bootstrap 相关文件,以及 jQuery 和 jquery.full-search.js 文件,为了实现瞄点跳转,还需要引入 anchor.js 文件。

也想出现在这里?联系我们
创客主机
  1. <link href="css/bootstrap.min.css"  type="text/css" rel="stylesheet">
  2. <script type="text/javascript" src="js/jquery.min.js"></script>
  3. <script type="text/javascript" src="js/anchor.js"></script>
  4. <script type="text/javascript" src="js/jquery.full-search.js"></script>

HTML 结构:

你可以创建一个[input]元素用于制作搜索框。

  1. <input type="search" class="form-control" id="search" placeholder="请输入本页面内容">

然后创建一个搜索列表的 HTML 模板。

  1. <div class="search-result" style="display:none">
  2.   <h4>标题</h4>
  3.   <ul class="result-section">
  4.     <li><a href="">dsfsdfsdf</a></li>
  5.     <li><a href="">sdfsdf</a></li>
  6.  
  7.   </ul>
  8.   <h4>内容</h4>
  9.   <ul class="result-content">
  10.     <li><a href="">sdfsdf</a></li>
  11.     <li><a href="">sdfsd</a></li>
  12.  
  13.   </ul>
  14. </div>

最后将你需要进行搜索的内容放入一个带唯一 ID 号的容器中。

  1. <div class="col-lg-12" id="result-list">
  2.   <!-- 可对以下内容中的文字进行搜索 -->
  3.   <h4 id="a">Lorem ipsum dolor sit amet</h4>
  4.   <p>......</p>
  5.  
  6.   <h4 id="b">Morbi fermentum</h4>
  7.   <p>......</p>
  8.  
  9.   ...
  10.  
  11. </div>

初始化插件:

在页面 DOM 元素加载完毕之后,可以通过 fullsearch()方法来初始化该文字搜索插件。

  1. $('#search').fullsearch({
  2.   highlight: true,
  3.   search_data: ".search-result",
  4.   search_title: ".result-section",
  5.   search_content: ".result-content",
  6.   list: "#result-list",
  7.   nodata: "没有找到相关数据"
  8. });

配置参数:

highlight:是否高亮搜索关键字

search_data:搜索结果存放的容器的 class 类

search_title:搜索的标题容器

search_content:搜索的结果容器

list:要进行搜索的容器

nodata:没有找到结果时的提示文本。

jquery.full-search.js 文字搜索插件的 github 地址为:https://github.com/magic007/jquery-full-text-search

基于 Bootstrap 单页面文字搜索 jQuery 插件

已有 375 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!