• bootstrap使用popover插件实现点击按钮显示二维码图片


    popover插件用法
    话不多说,先上图:
    大概就是实现这样子的需求啦
    js实现这个的原理也简单,在按钮上绑定一个点击事件,将相对应的元素设置隐藏和显示。但是这个网页使用bootstrap做的,就懒得费功夫自己写啦。

    第一步我们先写一个标签

    <a class="btn btn-black phone-btn" tabindex="0" data-trigger="focus" title="iphone用户" data-container="body" data-toggle="popover" data-placement="bottom" data-content="ddd" >IPHONE</a>
    我这么懒的人,当时选择直接copy bootstrap中的示例啦
    注意:bootstrap中有声明的:由于性能的原因,工具提示和弹出框的 data 编程接口(data api)是必须要手动初始化的。

    所以第二步,我们要在js中手动初始化

    $('[data-toggle="popover"]').popover()
    ok,要是你的业务只需要有个什么提示信息的,把你的内容写在 data-content=""里面,这样就完全ok
    这个鬼样子
    but,我们需要二维码呀,data-content里面是不能直接写html代码的,会被当作文本信息输出噢

    ok第三步,我们需要修改一丢丢js代码

    将之前初始化的代码注释掉,修改为:

    $('[data-toggle="popover"]').popover({
          trigger: 'focus', // 这个是定义鼠标事件,等于data-trigger="focus"
          html: true // 关键在这里, 这样修改之后,我们的data-content里面就可以写html代码啦
     })
    

    那修改一下a标签内容:
    <a class="btn btn-black phone-btn" tabindex="0" data-trigger="focus" title="iphone用户" data-container="body" data-toggle="popover" data-placement="bottom" data-content='<img class="phone-qrcode" src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1535336714&di=cb361a7d90f16c1f4a01248124e0eede&src=http://imgs.soufun.com/news/2015_08/19/news/1439970601862_000.jpg"/>' >IPHONE</a>
    大工告成!奶思奶思

  • 相关阅读:
    php对象 构造方法的使用
    php面向对象 类常量的介绍
    php面向对象 $this的使用
    php 对象里面的属性 ||增删改查
    php实现图片上传完整版
    php 下载文件的例子
    php 学生信息表小项目 扩展模仿百度分页的完全实现
    前后端分离 解读
    java Class.forName() 方法详解
    spring MVC 注解详解
  • 原文地址:https://www.cnblogs.com/sevenbreey/p/9541839.html
Copyright © 2020-2023  润新知