zoukankan      html  css  js  c++  java
  • 提示工具以及弹出框

    提示工具:tooltip
        弹出框:popover
            属性:
                title / data-title      文字描述  
                data-content            内容部分  
                data-placement          弹出框的(提示工具)的位置:top、left、right、bottom
                data-html               解析标签  true、false
                data-animation          是否需要过渡效果 true、 false
                data-delay              延迟时间
                data-trigger            触发时间 click、focus、hover
     
            方法:
                tooltip()   展开show 、 隐藏hide 、 切换toggle
                popover()   展开show 、 隐藏hide 、 切换toggle
            事件:
                show.bs.popover
                shown.bs.popover
                hide.bs.popover
                hidden.bs.popover
    需要实现以下功能,首先需要先引入bootstrap框架:   
     <span title="文字描述" data-toggle="tooltip">提示工具</span>
        <button data-title="标题" data-toggle="popover" data-content="弹出框的内容部分 + <input type='text' data-toggle='tooltip' title='弹出框的提示工具' id='input'>"data-placement="bottom" data-html="true"data-animation="true"data-trigger="click" id="popover">
            弹出框
        </button>
    
        <span title="提示文字" data-el="myTooltip">自制提示工具</span>
        
        <p>Lorem ipsum dolor sit amet.</p>
    $('[data-toggle="tooltip"]').tooltip();
            $('[data-toggle="popover"').popover();
            $('#popover').on('shown.bs.popover', function(){
                $('#input').focus();
                $('[data-toggle="tooltip"]').tooltip();
            })
    
            // 自制提示工具
            var $myYoolTip = $('[data-el="myTooltip"]');
            $myYoolTip
            /* 
                attr 操作属性节点  第一个参数获取属性对应的值,第二个参数设置属性的值
                hover 第一个参数鼠标移入mouseenter,第二个参数鼠标移出mouseleave
                wrap 包裹  给元素外层包裹一个容器
                after 后边插入节点
                remove 移除节点
                replaceWith 替换节点
             */
            .attr('data-my-tooltip',$myYoolTip.attr('title'))
            .attr('title','')
            .hover(function(){
                $(this).wrap('<div class="tooltip-outer"></div>')
                $(this).after('<div class="tooltip-box" id="tooltip-box">插入的</div>')
            }, function(){
                $('#tooltip-box').remove();
                $('.tooltip-outer').replaceWith($myYoolTip)
            })
  • 相关阅读:
    linux内存-swap
    linux内存-buffer和cache
    Linux内存-内存管理机制oom_killer
    HTTPS(二)证书合法性校验
    HTTPS(一)基础及连接建立
    docker镜像(一)overlayfs
    DNS(三)全局流量调度
    建造者模式(Builder Pattern)
    抽象工厂模式(Abstract Factory)
    工厂方法模式(Factory Method Pattern)
  • 原文地址:https://www.cnblogs.com/xiewangfei123/p/12400848.html
Copyright © 2011-2022 走看看