首页 > 其他分享 >bootStrap4 提示框(tooltip)的使用

bootStrap4 提示框(tooltip)的使用

时间:2024-06-20 18:22:31浏览次数:11  
标签:显示 false tooltip 设置 bootStrap4 提示框 data

参考文章:https://www.cnblogs.com/wm218/p/10869823.html

 

tooltip (提示框) 是一个小小的弹窗,在鼠标移动到元素上显示,鼠标移到元素外就消失。

属性

常用的功能,可以通过以下属性来设置:

 

data-toggle = "tooltip" 指明这是一个tooltip组件对象,其实可以省略
title = "这里设置展示的文字" 提示框显示的内容。
data-trigger = "{click | hover | focus | manual}"

触发提示框的方式:

1、click 【默认】单击时显示或关闭

2、hover 移上去显示,移出去隐藏

3、focus 单击时显示,点击空白处时隐藏

4、manual 手动模式。需要调用js代码触发显示或关闭提示框

data-html = "{false | true}"

设置提示框内容是否支持HTML格式。默认值:false

当值为true时,title属性值可以设置成html代码。不过建议不要这么设置,以防XSS攻击

data-delay = "{数值}" 设置提示框延迟显示。比如 data-delay = "1000" 时,提示框会在执行后1秒才显示。默认值:0
data-animation = {true | false} 是否动画效果显示提示框。默认值 :false不显示动画效果。
data-container = {string | false}

默认值false,

当提示框用于按钮组、表单或表格时,必须指定选项容器:'body'以避免不必要的副作用,(例如当触发弹出窗口时元素变宽和/或失去圆角)。

data-container = "body"

data-placement = {left | top | right | bottom | auto} 设置提示框的显示位置,支持多种设置,比如data-placement="auto left"时,提示窗尽可能显示在左边,在情况不允许的情况下它才显示在右边

实例:

<a href="#" id="text" data-toggle="tooltip" title="这是一段显示的文字" data-placement="right" data-trigger="hover">右边显示内容</a>
<script>
$(function(){
    $('[data-toggle="tooltip"]').tooltip(); // 也可以使用 $('#text').tooltip(); 来启用弹窗
});
</script>

方法

还可以通过tooltip的option设置来实现更多功能,tooltip函数原型: 

$obj.tooltip({
    title: '', // 提示框显示的文本内容。如果同时设置了属性的title,则优先属性title设置
    placement: '[left | top | right | bottom]', // 等同于data-placement,级别优先于data-placement设置
    html: [true | false], // 等同于data-html,级别优先于data-html设置
    animation: [true | false], // 等同于data-animation,级别优先于data-animation设置

    delay: [数值], // 等同于data-delay,级别优先于data-delay设置
    // 也可以设置显示延迟 或 隐藏延迟,如下:
    delay: {
        show: [数值], // 显示延迟
        hide: [数值]  // 隐藏延迟
    },

    trigger: '[click | hover | focus | manual]', // 等同于data-trigger,级别优先于data-trigger设置

    container: [string | false], // 等同于data-container,

    selector: [string | false], // 选择器,设置某一对象下指定的元素为tooltip组件

    template: [string] // 默认值:'<div class="tooltip" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>                          //  缺省下tooltip样式是黑底白字,可以通过这个属性自定义样式。
});

 

标签:显示,false,tooltip,设置,bootStrap4,提示框,data
From: https://www.cnblogs.com/wjs2019/p/18259242

相关文章

  • 按需加载tooltip
    前言:在日常开发中,我们会遇到对一段文字如果太长,需要用省略号来表示,但是如果省略后,文字的完整内容就显示不出来了。这事,一般采用tooltip的方式来显示完整,但是有时,可以显示完全,若还是用tooltip来显示就有些多余了,所以如何按需显示tooltip就显得尤为重要了,接下来,我们就一起探......
  • Element Plus el-tooltip嵌套el-popover
    1.场景需求在按钮中鼠标移入显示Tooltip文字提示,点击显示Popover提示框2.实现el-tooltip与el-popover之间需要有一层dom元素<template><el-tooltipeffect="dark":show-after="500"content="功能开发"placement="right"><spanref="dom&qu......
  • OverlayToolTip组件
    文章目录1.概念介绍2.思路与方法2.1实现思路2.2使用方法3.内容总结我们在上一章回中介绍了"如何在页面上显示蒙板层"相关的内容,本章回中将介绍overlay_tooltip这个三方包.闲话休提,让我们一起TalkFlutter吧。1.概念介绍我们在本章回中介绍的overlay_toolt......
  • MFC 无按钮消息提示框
    一、背景MFC里的消息提示框(MessageBox)是带按钮的,比如:MB_OK,MB_OKCANCEL,MB_YESNO,不支持无按钮的情况。二、方案通过建立一个非模态对话框(不会阻塞程序往下运行),并在里面添加一个静态文本框(设置只读属性),然后将要提示的内容设置给这个文本框,将标题设置给对话框,再居中显示这个对话框......
  • Qt 等待提示框(QPropertyAnimation)
    效果由于录制程序的原因,引起gif效果不清晰,可忽略。资源需要几张不同阶段的图标进行切换,这里使用8张。源码QPropertyAnimation动画里面并不支持旋转的属性,所以我们可以通过自定义来完成。1classMainWindow:publicCustomWindow2{3Q_OBJECT4......
  • Qt 等待提示框(QMovie)
    关于gif的使用在实际项目中我用的并不多,因为我感觉瑕疵挺多的,很多时候锯齿比较严重,当然与图存在很大的关系。效果由于录制程序的原因,引起gif效果不清晰,可忽略。源码通过使用QMovie来设置动画、可以调用setSpeed()设置动画速度、start()启动动画、stop()停止动画等。1QMovi......
  • Qt 等待提示框(QTimer)
    效果资源需要几张不同阶段的图标进行切换,这里使用8张。源码QTimer通过setInterval设置100毫秒超时时间,每隔100毫秒后进行图标的更换,达到旋转效果。1MainWindow::MainWindow(QWidget*parent)2:CustomWindow(parent),3m_nIndex(1)4{5m_pLoadi......
  • Qt 之 QProgressIndicator(等待提示框)
    效果由于录制程序的原因,引起gif效果不清晰,可忽略。源码QProgressIndicator.h1#ifndefQPROGRESSINDICATOR_H2#defineQPROGRESSINDICATOR_H34#include<QWidget>5#include<QColor>67/*!8\classQProgressIndicator9\briefTheQProgres......
  • Angular2-Bootstrap4-Web-开发-全-
    Angular2Bootstrap4Web开发(全)原文:zh.annas-archive.org/md5/1998a305c23fbffe24116fac6b321687译者:飞龙协议:CCBY-NC-SA4.0前言这本书是关于当代网页开发中两个巨大和最受欢迎的名字,Angular2和Bootstrap4。Angular2是AngularJS的继任者,但在许多方面都比前任更......
  • Angular Material 17+ 高级教程 – Material Tooltip
        目录上一篇 AngularMaterial17+高级教程–CDKOverlay下一篇TODO想查看目录,请移步 Angular17+高级教程–目录......