返回顶部
首页 > 资讯 > 精选 >如何使用JS组件Bootstrap实现弹出框效果
  • 169
分享到

如何使用JS组件Bootstrap实现弹出框效果

2023-07-04 10:07:14 169人浏览 八月长安
摘要

本篇内容主要讲解“如何使用js组件Bootstrap实现弹出框效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用JS组件Bootstrap实现弹出框效果”吧!插件依赖弹出框依赖工具提示插

本篇内容主要讲解“如何使用js组件Bootstrap实现弹出框效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用JS组件Bootstrap实现弹出框效果”吧!

插件依赖
弹出框依赖工具提示插件,因此需要先加载工具提示插件。
选择性加入的功能
出于性能方面的考虑,工具提示和弹框组件的data属性api是选择性加入的,也就是说你必须自己初始化他们。
弹出框在按钮组和输入框组中使用时,需要额外的设置
当提示框与.btn-group 或 .input-group联合使用时,你需要指定container: 'body'选项(见下面的文档)以避免不需要的副作用(例如,当弹出框显示之后,与其合作的页面元素可能变得更宽或是去圆角)。
在禁止使用的页面元素上使用弹出框时需要额外增加一个元素将其包裹起来
为了给disabled 或.disabled元素添加弹出框时,将需要增加弹出框的页面元素包裹在一个<div>中,然后对这个<div>元素应用弹出框。
一、静态案例
4个可选选项:top、right、bottom,和left排列。

代码段

.bs-example   {    border-color:#DDD;    border-radius:4px 4px 0 0;    border-width:1px;    box-shadow:none;    margin-left:0;    margin-right:0;    border-style:solid;   }  .bs-example-popover .popover {   position: relative;   display: block;   float: left;   width: 240px;   margin: 20px; }
<h2 class="page-header">3、弹出框</h2>  <div class="bs-example bs-example-popover">  <div class="popover top">   <div class="arrow"></div>   <h4 class="popover-title">Popover top</h4>   <div class="popover-content">    <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>   </div>  </div>  <div class="popover right">   <div class="arrow"></div>   <h4 class="popover-title">Popover right</h4>   <div class="popover-content">    <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>   </div>   </div>    <div class="popover bottom">   <div class="arrow"></div>   <h4 class="popover-title">Popover bottom</h4>    <div class="popover-content">    <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>   </div>   </div>    <div class="popover left">   <div class="arrow"></div>   <h4 class="popover-title">Popover left</h4>   <div class="popover-content">    <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>   </div>   </div>  </div>

预览效果

如何使用JS组件Bootstrap实现弹出框效果

代码段:

<a href="javascript:void(0)" id="a_pop" class="btn btn-danger" data-placement="bottom" data-content="  风吹雨成花 时间追不上白马 你年少掌心的梦话 依然紧握着吗 云翻涌成夏 眼泪被岁月蒸发 这条路上的你我她 有谁迷路了吗  我们说好不分离 要一直一直在一起 就算与时间为敌 就算与全世界背离 风吹亮雪花 吹白我们的头发 当初说一起闯天下 你们还记得吗  那一年盛夏 心愿许的无限大 我们手拉手也成舟 划过悲伤河流  你曾说过不分离 要一直一直在一起 现在我想问问你 是否只是童言无忌  天真岁月不忍欺 青春荒唐我不负你 大雪求你别抹去 我们在一起的痕迹  大雪也无法抹去 我们给彼此的印记 今夕何夕 青草离离 明月夜送君千里 等来年 秋风起"  data-original-title="时间煮雨"  >点击加载</a>
<strong>js初始化:</strong> <script type="text/javascript">  $("#a_pop").popover(); </script>

预览效果:

如何使用JS组件Bootstrap实现弹出框效果

注意,当指定了placement时候,特别注意方向问题。因为弹出框是以触发事件元素中心开始弹出,很可能被覆盖而无法全部显示出来。

代码中a标签href属性必须指定为javascript:void(0)去除链接效果。

四个方位:

代码

<a href="javascript:void(0)" id="a_pop1" class="btn btn-danger" data-placement="left" data-content=  "  风吹雨成花 时间追不上白马  你年少掌心的梦话 依然紧握着吗  云翻涌成夏 眼泪被岁月蒸发  这条路上的你我她 有谁迷路了吗  "  data-original-title="时间煮雨"  >左侧</a>  <a href="javascript:void(0)" id="a_pop2" class="btn btn-danger" data-placement="top" data-content=  " 我们说好不分离 要一直一直在一起 就算与时间为敌 就算与全世界背离 风吹亮雪花 吹白我们的头发 当初说一起闯天下 你们还记得吗  " data-original-title="时间煮雨">  上部  </a>  <a href="javascript:void(0)" id="a_pop3" class="btn btn-danger" data-placement="bottom" data-content=  " 那一年盛夏 心愿许的无限大 我们手拉手也成舟 划过悲伤河流 你曾说过不分离 要一直一直在一起 现在我想问问你 是否只是童言无忌  " data-original-title="时间煮雨">  下部  </a>  <a href="javascript:void(0)" id="a_pop4" class="btn btn-danger" data-placement="right" data-content=  "  天真岁月不忍欺 青春荒唐我不负你 大雪求你别抹去 我们在一起的痕迹 大雪也无法抹去 我们给彼此的印记 今夕何夕 青草离离 明月夜送君千里 等来年 秋风起  " data-original-title="时间煮雨">  右侧  </a>  </div>  <script type="text/javascript">   $("#a_pop1").popover();   $("#a_pop2").popover();   $("#a_pop3").popover();   $("#a_pop4").popover();  </script>

预览效果;

如何使用JS组件Bootstrap实现弹出框效果

二、选项
可以将选项通过data属性或JavaScript传递。对于data属性,需要将选项名称放到data-之后,例如data-animation=""。

如何使用JS组件Bootstrap实现弹出框效果

为单个弹出框应用data属性
对单个弹出框可以通过data属性单独指定选项,如上所示。

三、方法
$().popover(options)

为一组元素初始化弹出框。

.popover('show')

显示弹出框。

$('#element').popover('show')
.popover('hide')

隐藏弹出框。

$('#element').popover('hide')
.popover('toggle')

展示或隐藏弹出框。

$('#element').popover('toggle')
.popover('destroy')

隐藏并销毁弹出框。

$('#element').popover('destroy')

四、事件

如何使用JS组件Bootstrap实现弹出框效果

$('#myPopover').on('hidden.bs.popover',function() {// do something…})

到此,相信大家对“如何使用JS组件Bootstrap实现弹出框效果”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何使用JS组件Bootstrap实现弹出框效果

本文链接: https://lsjlt.com/news/344085.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用JS组件Bootstrap实现弹出框效果
    本篇内容主要讲解“如何使用JS组件Bootstrap实现弹出框效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用JS组件Bootstrap实现弹出框效果”吧!插件依赖弹出框依赖工具提示插...
    99+
    2023-07-04
  • bootstrap modal+gridview如何实现弹出框效果
    小编给大家分享一下bootstrap modal+gridview如何实现弹出框效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2024-04-02
  • 如何使用JS组件Bootstrap实现下拉菜单效果
    这篇“如何使用JS组件Bootstrap实现下拉菜单效果”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用JS组件Boo...
    99+
    2023-07-04
  • js实现弹框效果
    本文实例为大家分享了js实现弹框效果的具体代码,供大家参考,具体内容如下 利用display来控制弹窗的现实和隐藏 <!-- 弹出层 --> <div id="...
    99+
    2024-04-02
  • vue组件如何实现弹出框点击显示隐藏效果
    小编给大家分享一下vue组件如何实现弹出框点击显示隐藏效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果如下图  ...
    99+
    2024-04-02
  • HTML5中Canvas如何实现弹出框效果
    这篇文章将为大家详细讲解有关HTML5中Canvas如何实现弹出框效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。用户鼠标移入时,有弹出框出现,这样的需求很常见。这在处理HTML元素实现时简单,但是如果...
    99+
    2023-06-09
  • Bootstrap如何实现提示框效果
    这篇文章将为大家详细讲解有关Bootstrap如何实现提示框效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前面的话提示框是一个比较常见的功能,一般来说是鼠标移动到特定...
    99+
    2024-04-02
  • JS如何实现侧边栏鼠标经过弹出框+缓冲效果
    这篇文章主要为大家展示了“JS如何实现侧边栏鼠标经过弹出框+缓冲效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如何实现侧边栏鼠标经过弹出框+缓冲效果”这...
    99+
    2024-04-02
  • Android实现蒙版弹出框效果
    本文实例为大家分享了Android蒙版弹出框效果的具体代码,供大家参考,具体内容如下自定义package cn.lxsdb.yyd.app.dialog; import cn.lxsdb.yyd.app.R; import cn.lxsd...
    99+
    2023-05-31
    android 蒙版 弹出框
  • Android studio实现PopupWindow弹出框效果
    本文实例为大家分享了Android studio实现PopupWindow弹出框的具体代码,供大家参考,具体内容如下 实现步骤: 第一步:自定义.xml布局文件 <?...
    99+
    2024-04-02
  • 怎么用vue组件实现弹出框点击显示隐藏效果
    本篇内容介绍了“怎么用vue组件实现弹出框点击显示隐藏效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下1.在当前页面中(主页面)&...
    99+
    2023-07-04
  • 如何使用纯JS实现弹性导航条效果
    这篇文章主要为大家展示了“如何使用纯JS实现弹性导航条效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用纯JS实现弹性导航条效果”这篇文章吧。效果图:代...
    99+
    2024-04-02
  • vue如何实现组件跟随鼠标位置弹出效果
    这篇文章主要为大家展示了“vue如何实现组件跟随鼠标位置弹出效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何实现组件跟随鼠标位置弹出效果”这篇文章吧。实现鼠标放置在“我的”上时出现卡...
    99+
    2023-06-29
  • js如何实现弹窗暗层效果
    这篇文章给大家分享的是有关js如何实现弹窗暗层效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例代码:<!DOCTYPE html> <html&...
    99+
    2024-04-02
  • React实现pc端的弹出框效果
    本文实例为大家分享了React实现pc端弹出框效果的具体代码,供大家参考,具体内容如下 最近学习react碰见了一个小坑 不知道为什么 我在做一个弹出框的小demo 很简单的一个小...
    99+
    2024-04-02
  • laravel弹出提示框效果怎么实现
    今天小编给大家分享一下laravel弹出提示框效果怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。laravel中弹出...
    99+
    2023-07-04
  • 如何使用JavaScript实现弹幕效果
    这篇文章主要为大家展示了“如何使用JavaScript实现弹幕效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用JavaScript实现弹幕效果”这篇文...
    99+
    2024-04-02
  • 如何使用css3实现弹幕效果
    这篇文章主要介绍如何使用css3实现弹幕效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如何通过css3实现弹幕首先来看如何通过css的方法实现一个最简单的弹幕:首先在html中定...
    99+
    2024-04-02
  • ionic如何实现自定义弹框效果
    这篇文章给大家分享的是有关ionic如何实现自定义弹框效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。思路利用ionic自带的弹框$ionicPopup。隐藏头部和尾部,只保留...
    99+
    2024-04-02
  • 如何使用openSpeDiv方法实现Ecshop登录弹窗框效果
    这篇文章主要介绍如何使用openSpeDiv方法实现Ecshop登录弹窗框效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在ECSHOP的目录/JS/common.js中有一个op...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作