Bootstrap入门(二十九)JS插件6:弹出框

加入小覆盖的内容,像在iPad上,用于存放非主要信息

弹出框是依赖于工具提示插件的,那它也和工具提示是一样的,是需要初始化才能够使用的

首先我们引入CSS文件和JS文件

        <link href="bootstrap.min.css" rel="stylesheet">
        <script src="jquery-3.1.0.min.js" type="text/javascript"></script>
        <script src="bootstrap.min.js" type="text/javascript"></script>

首先我们来创建几个按钮来作为触发

        <div class="container">
            <button type="button" class="btn btn-default js-popover" data-toggle ="popover" data-placement="bottom" title="标题" data-content="内容">弹出框1</button>
        </div>

他的使用还需要我们在添加js代码(初始化)

(注意,这里索引的是class里面的)

        <script>
            $(".js-popover").popover();
        </script>

打开页面,点击按钮

我们也有另外的方向,只要把data-placement="bottom"里面的bottom改为left、right、top就可以了(默认是左侧)

这种情况下是点击按钮出现,点击按钮消失,有时候,我们想按空白处让它消失怎么办呢?

只需要在按钮的属性中添加一个新属性data-trigger="focus"就可以了

        <div class="container">
            <button type="button" class="btn btn-default js-popover" data-toggle ="popover" data-placement="bottom" title="标题" data-content="内容" data-trigger="focus">弹出框1</button>
        </div>

刷新页面,点击按钮,内容出现,点击空白处,消失。

其实这是默认有一个过度效果的,如果我们想要合格效果消失(也就是突然弹出突然消失),可以继续添加属性data-animation="false"就可以了

有时候我们希望当网页展示的时候就显示出来,可以修改js代码

        <script>
            $(".js-popover").popover(‘show‘);
        </script>

和其他js插件一样,他有四种情况,出现前,出现后,隐藏前,隐藏后

尝试最简单的弹出提示框,这里是隐藏后

修改js代码

        <script>
            $(".js-popover").on("hidden.bs.popover",function(e){
                alert("hello");
            });
        </script>

刷新页面,点击按钮,让弹出框消失后,提示hello

时间: 2024-08-04 03:44:27

Bootstrap入门(二十九)JS插件6:弹出框的相关文章

Bootstrap的js插件之弹出框(popover)

data-toggle="popover"--使弹出框能够切换状态: title--设置弹出框的标题: data-content--设置弹出框的内容部分: data-placement--设置弹出框的方位(top.left.right.bottom,默认为right): data-trigger="focus"--设置焦点事件使用户点击空白处即能切换状态: 更多细节参考示例: <!DOCTYPE html> <html lang="zh_

原生Js封装的弹出框

<!DOCTYPE HTML> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>原生Js封装的弹出框-弹出窗口-页面居中-多状态可选</title> <style type="text/css"&

前段js的各种弹出框

artDialog 首页 > 文档与示例 artDialog —— 经典的网页对话框组件,内外皆用心雕琢. 支持普通与 12 方向气泡状对话框 完善的焦点处理,自动焦点附加与回退 支持 ARIA 标准 面向未来:基于 HTML5 Dialog 的 API 支持标准与模态对话框 丰富且友好的编程接口 能自适应内容尺寸 仅 4kb (gzip) 文档导航 引入 artDialog 快速参考 普通对话框 模态对话框 气泡浮层 添加按钮 控制对话框关闭 给对话框左下脚添加复选框 阻止对话框关闭 不显示关

selenium python (十一)alert/confirm/prompt的处理(js中的弹出框)

webdriver中处理js所生成的alert.confirm以及prompt,采用switch_to_alert()方法定位到alert/confirm/prompt.然后使用text/accept/dismiss/send_keys进行操作 ①text:返回alert/confirm/prompt中的文字信息 ②accept:点击确认按钮 ③dismiss:点击取消按钮 ④send_keys:输入值,这个alert/confirm/prompt没有对话框就不能使用,否则会报错 eg:百度的设

js遮罩层弹出框

昨天公司网站需要弹窗提示一些信息,要我在把弹窗的js代码和弹窗窗口html写在一起哪里需要就调用 不说那么多了,直接上代码,感觉肯定会有兼容问题,看到了一定指出呀 <style> #H-dialog{display:none;position:absolute;z-index: 9999999;width:400px;height: auto; background-color: #fff;} #H-dialog .close{float:right;font-size: 30px;margi

JS中confirm弹出框

1 if(confirm("确定要删除该任务吗?")){ 2 $.post("findTaskById.action",{taskId:taskId},function(data){ 3 if(data.status=='I' || data.status=='V'){ 4 window.location.href = "deleteTask.action?id=" + taskId; 5 } else { 6 alert("抱歉,该任

Bootstrap 弹出框(Popover)插件

Bootstrap 弹出框(Popover)插件与Bootstrap 提示工具(Tooltip)插件类似,提供了一个扩展的视图,用户只需要把鼠标指针悬停到元素上面即可.弹出框的内容完全由Bootstrap Data API来填充. 用法 弹出框插件根据需要生成内容或标记,默认情况下把弹出框(Popover)放在它们触发元素的后面,您可以有两种方法来启动弹出框 1.通过data属性:如需要添加一个弹出框,只需要向锚或按钮添加一个data-toggle="popover"即可.锚的 tit

弹出框 popover.js

弹出框 popover.js 为任意元素添加一小块浮层,就像 iPad 上一样,用于存放非主要信息. 弹出框的标题和内容的长度都是零的话将永远不会被显示出来. 插件依赖 弹出框依赖 工具提示插件 ,因此,如果你定制了 Bootstrap,一定要注意将依赖的插件编译进去. 初始化 由于性能的原因,工具提示和弹出框的 data 编程接口(data api)是必须要手动初始化的. 在一个页面上一次性初始化所有弹出框的方式是通过 data-toggle 属性选中他们: 复制 复制 $(function

js本身实现的弹出框

一:js现有的弹出框 1.alert(message) message为要在弹出框内显示的纯文本: <html> <script> function show_alert() { alert('hello'); } </script> <body> <tr><td><input type=button id=btn1 name=btn1 value=alert onclick=show_alert();></td&g