首页 > 其他分享 >Bootstrap popover功能扩展jquery插件

Bootstrap popover功能扩展jquery插件

时间:2024-12-18 12:53:41浏览次数:11  
标签:jquery 插件 right top Bootstrap popover div data class

这是一款Bootstrap popover功能扩展jquery插件。该jquery插件在原生Bootstrap popover功能的基础上,添加了一些新的功能,例如自动定位,支持情景模式等。

在线演示  下载

 

 使用方法

在页面中引入jquery和bootstrap相关文件,以及bootstrap-popover-x.css和bootstrap-popover-x.js文件。

<link href="path/to/bootstrap.min.css" rel="stylesheet"> <link href="path/to/bootstrap-popover-x.css" rel="stylesheet">   <script src="path/to/jquery.min.js"></script> <script src="path/to/bootstrap.min.js"></script> <script src="path/to/bootstrap-popover-x.js"></script>
 HTML结构

一个Bootstrap Popover的基本HTML结构如下:

<div id="myPopover" class="popover popover-default">   <div class="arrow"></div>   <h3 class="popover-title">     <span class="close pull-right" data-dismiss="popover-x">×</span>     Title here   </h3>   <div class="popover-content">     Popover content goes here   </div>   <div class="popover-footer">     Footer here   </div> </div>

然后可以通过一个按钮来触发Popover。

<button class="btn btn-primary btn-lg" data-toggle="popover-x"               data-target="#myPopover"               data-placement="top">Top</button>                 

插件为Popover内置了6种情景模式。

  • popover-default
  • popover-primary
  • popover-info
  • popover-success
  • popover-danger
  • popover-warning
<div id="myPopover" class="popover popover-danger">   ... </div>                 

你还可以指定Popover出现的位置。

  • right
  • left
  • top
  • bottom
  • top top-left
  • top top-right
  • bottom bottom-left
  • bottom bottom-right
  • left left-top
  • left left-bottom
  • right right-top
  • right right-bottom
  • auto
  • auto-top
  • auto-right
  • auto-bottom
  • auto-left
  • horizontal
  • vertical
<button data-toggle="popover-x"         data-target="#myPopover"         data-placement="top">         Click me </button>               

最后还可以指定鼠标hover或聚焦按钮是打开Bootstrap Popover。

<button data-toggle="popover-x"         data-target="#myPopover"         data-trigger="hover focus">         Click me </button>             
 初始化插件

也可以通过js代码来初始化Bootstrap Popover。

<-- 例如下面的按钮使用上面相同的popover内容标签 --> <button id="#btn1" class="btn btn-primary btn-lg">Top</button> <script> $(document).on('ready', function() {     // initialize popover on click of `#btn1`     $('#btn1').popoverButton({         target: '#myPopover1'     });     // or alternatively initialize popover on hover of `#btn1`     $('#btn1').popoverButton({         target: '#myPopover1',         trigger: 'hover focus'     }); }); </script>  

标签:jquery,插件,right,top,Bootstrap,popover,div,data,class
From: https://www.cnblogs.com/mybook000/p/18614611

相关文章

  • harmony_flutter_更新Flutter插件项目结构
    更新Flutter插件项目结构更新内容flutter插件项目中的ohos目录,将从鸿蒙工程project结构,替换为鸿蒙工程module结构。flutter工程中引用的har文件,统一放到ohos/har目录下。更新后需要删除ohos插件中的旧模块目录。更新步骤以flutter_flutter中的integration_test为例......
  • harmony_flutter_orientation_plugins(监听屏幕状态插件)
    harmony_flutter_orientation(屏幕旋转)flutter端监听鸿蒙手机得屏幕横竖屏切换等各种状态一.MethodChannel1.flutter端代码创建MethodChannel交互通道接收ohos端传递过来状态classOrientationPlugin{staticconst_methodChannel=constMethodChannel('sos......
  • Flutter OHOS flutter appscheme插件
    FlutterAppScheme配置说明1、Android端配置说明在您项目中Android的AndroidManifest.xml文件中按照如下规范添加Scheme,例如android/app/src/main/AndroidManifest.xmla、在需要启动的Activity中新增以下格式的代码<!--AndroidScheme--><intent-filter><actionandro......
  • pg添加插件
    下载:https://github.com/cybertec-postgresql/pg_show_plans [root@pg1~]#unzippg_show_plans-master.zipArchive:pg_show_plans-master.zipb9f71815a911a186ffda53d356242a0150a1746bcreating:pg_show_plans-master/inflating:pg_show_plans-master/.editorconfi......
  • 纯js超酷select下拉框美化插件
    tastySelect是一款纯js超酷select下拉框美化插件。tastySelect下拉框插件支持多选,内置两种主题,使用CSS3动画过渡效果,整体设计时尚大方。预览 下载  使用方法在页面中引入tastySelect.css和tastySelect.min.js文件。<linkhref="css/tastySelect.css"rel="styles......
  • RTSP播放器EasyPlayer.js使用无插件流媒体服务器接口实现web网页H5播放
    在数字化时代,流媒体播放器已成为信息传播和娱乐消遣的主流载体。随着技术的进步,流媒体播放器的核心技术和发展趋势不断演变,影响着整个行业的发展方向。许多用户在使用无插件流媒体服务器时,常常对标准化的用户界面感到不满,因为这些界面可能无法满足他们特定的日常观看需求。为了......
  • 【Vue】Pinia持久化插件
    默认情况下,由于pinia是内存存储,当你刷新页面的时候pinia中的数据会丢失,可以借助于persist插件解决这个问题,persist插件支持将pinia中的数据持久化到sessionStorage和localStorage中。1、安装persist插件npminstallpinia-persistedstate-plugin2、pinia中使用persist......
  • 如何为在线客服系统的 Web Api 后台主程序添加 Bootstrap 启动页面
    背景我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统。这个系统的核心后台主程序,在最早期是完全没有页面,经常有朋友部署之后,一访问是404,以为没有部署成功。我一看这肯定不行啊,可后台主程序是一个WebApi项目,没有页面,怎么办呢?1.x的实现方式通过WebApi接......
  • 《Vue3笔记》第05节:Vue3项目引入Axios插件实现网络通信
    这篇文章基于前一个小节的代码基础之上,介绍如何在Vue3项目中引入Axios插件实现网络通信的功能。Vue3项目开发(微信文章集合)1.1、安装依赖Axios是一款实现网络通信的插件,在前后的分离的项目中,要和后端接口进行数据通信,就可以采用Axios这个插件。首先安装Axios插件所需要的......
  • jquery目录树插件
    file-explore是一款简单的jquery目录树插件。它使用嵌套的无序列表作为目录树的结构,结合font-awesome图标可以制作出非常漂亮的jquery目录树效果。 在线预览 下载 使用方法在页面中引入file-explore.css和font-awesome文件,以及jquery和file-explore.js文件。<lin......