关于Bootstrap的悬浮窗口(popover)

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title>悬浮窗口</title>
        <link rel="stylesheet" href="css/bootstrap.min.css" />

    </head>

    <body>
        <a href="#"   id="abc" class="btn btn-lg btn-danger" data-toggle="popover"  >xxxxxx</a>
            <!--JavaScript插件都是依赖与jQuery库-->
            <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
            <script type="text/javascript" src="js/bootstrap.min.js"></script>
            <script>
                /**
                     * $(function() {
                                alert($(‘[data-toggle="popover"]‘).attr("data-toggle"));
                     */

                $(function() {
                    $("[data-toggle=‘popover‘]").each(function() {
                        var element = $(this);
                        element.popover({
                            trigger: ‘manual‘,
                            html: true,
                            title: ‘kkkk‘,
                            placement: ‘bottom‘,
                            content: function() {
                                return content();
                            }
                        }).on("mouseenter", function() {
                            var _this = this;
                            $(this).popover("show");
                            $(this).siblings(".popover").on("mouseleave", function() {
                                $(_this).popover(‘hide‘);
                            });
                        }).on("mouseleave", function() {
                            var _this = this;
                            setTimeout(function() {
                                if(!$(".popover:hover").length) {
                                    $(_this).popover("hide")
                                }
                            }, 100);
                        });

                    });

                });  
                //模拟动态加载内容(真实情况可能会跟后台进行ajax交互)  
                function  content()  {      
                    var  data  =  $("<form><ul><li><span aria-hidden=‘true‘ class=‘icon_globe‘></span>&nbsp;<font>粉丝数:</font>7389223</li>"  +                "<li><span aria-hidden=‘true‘ class=‘icon_piechart‘></span>&nbsp;<font>关注:</font>265</li>"  +                "<li><span aria-hidden=‘true‘ class=‘icon_search_alt‘></span>&nbsp;<font>微博:</font>645</li>"  +                "<li><span aria-hidden=‘true‘ class=‘icon_pens_alt‘></span>&nbsp;<font>所在地:</font>台湾</li>"  +                "<input id=‘btn‘ type=‘button‘ value=‘关注‘ onclick=‘test()‘/></form>");            
                    return  data;  
                }  
                //模拟悬浮框里面的按钮点击操作  
                function  test()  {      
                    alert(‘关注成功‘);  
                }
            </script>

            <div></div>

    </body>

</html>

源码

效果图:

  鼠标未移入时:

        

   当鼠标移入(悬停)在上面时:

        

时间: 2024-10-28 20:21:29

关于Bootstrap的悬浮窗口(popover)的相关文章

Bootstrap导航悬浮顶部,stickUp

stickUp 一个 jQuery 插件 这是一个简单的jQuery插件,它能让页面目标元素 "固定" 在浏览器窗口的顶部,即便页面在滚动,目标元素仍然能出现在设定的位置.此插件可以在多页面的网站上工作,也能在单页面上面实现导航功能.滚动当前页面看看导航条的效果吧. 首先我们去下载我们需要的js和css文件 https://github.com/LiranCohen/stickUp 经研究必要的js和css为 bootstrap.min.css stickup.css jquery.j

Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现

Atitit. 悬浮窗口的实现 java swing c# .net c++ js html 的实现 1. 建立悬浮窗口引用代码 1 1.1. 定义悬浮窗口,设置this主窗口引用,是为了在悬浮窗口中双击可缩小还还原主窗口.以及悬浮窗口右键菜单"显示主界面"中需要还原主窗 1 1.2. //设置主窗口关闭时,先关闭悬浮窗口.and系统托盘 1 1.3. 注入系统托盘图标,退出的时候儿也退出系统托盘 2 2. 悬浮窗口结构and重大的点 2 2.1. 要去掉标题栏: 2 2.2. Opa

Bootstrap 弹出框(Popover)插件

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

Android悬浮窗口

FloatService: package com.home.floatwindow; import android.app.Service; import android.content.Context; import android.content.Intent; import android.graphics.PixelFormat; import android.os.IBinder; import android.util.Log; import android.view.Gravit

如何用C#做一个悬浮窗口程序

用C#做一个像FlashGet的悬浮窗口,其实很简单,不像以前需要调用很多系统API.大致的步骤如下. 首先是主窗体部分,即要判断窗体的状态来决定是否显示悬浮窗口. 局部成员声明: private FormWindowState fwsPrevious; private frmTopMost myTopMost; 主窗体的Load事件: private void frmMain_Load(object sender, System.EventArgs e) { // Save window st

悬浮窗口(智能隐藏和显示)的一种实现方案

悬浮窗口应该具有的特性 为了实现让用户能方便打开软件主窗口,又不对用户界面造成明显的视觉干扰,悬浮窗口应该有以下特点: 和主窗口是二选一的关系,主窗口显示时自动隐藏,主窗口被全部遮挡时自动显示 始终置前,不被其它窗口遮挡,全屏播放电影.截图软件截图等情形时,取消置前. 支持全窗口拖动 半透明效果,鼠标移上时全为不透明 为了使隐藏和出现不显得突兀,支持淡入淡出效果 点击悬浮窗时,呼出主窗口,并隐藏悬浮窗口 上述特点的实现方案 整个实现方案依赖于主窗口内的一个定时器(200ms),定时检查主窗口的显

【Anroid界面实现】通用的桌面悬浮窗口的实现(一)

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 现在很多安全类的软件,比如360手机助手,百度手机助手等等,都有一个悬浮窗,可以飘浮在桌面上,方便用户使用一些常用的操作.今天这篇文章,就是介绍如何实现桌面悬浮窗效果的. 首先,看一下效果图. 悬浮窗一共分为两个部分,一个是平常显示的小窗口,另外一个是点击小窗口显示出来的二级悬浮窗口. 首先,先看一下这个项目的目录结构. 最关键的就是红框内的四个类. 首先,FloatWindowService是一个后台的

Android 悬浮窗口

一.创建悬浮窗口步骤    1.实现一个ViewGroup类,作为悬浮窗口的界面类,以便在里面重写onInterceptTouchEvent和onTouchEvent方法,实现移动界面的目的.       在本例中实现了一个FloatLayer类,可以作为通用的类,使用时需要传入WindowManager对象以实现移动窗口. // FloatLayer ~ package com.example.hellofloatingwnd; import static com.ahai.util.Debu

Android中可自由移动悬浮窗口的实现

大家对悬浮窗概念不会陌生,相信每台电脑桌面的右上角都会有这么一个东西,它总是出现在所有页面的顶端(Top Show).但在Android平台中如何实现这样的效果呢?先来看一看效果图. 看见在Google搜索框上面的那个Icon图片了嘛.下面我就来详细介绍一下在Android平台下悬浮窗口的实现,并让它能够随手指的触摸而移动. 一.实现原理及移动思路 调用WindowManager,并设置WindowManager.LayoutParams的相关属性,通过WindowManager的addView