国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

BootStrap的彈出框(Popover)支持鼠標移到彈出層上彈窗層不隱藏的原因及解決辦法

2019-11-20 10:18:05
字體:
來源:轉載
供稿:網(wǎng)友

彈出框(Popover)與工具提示(Tooltip)類似,提供了一個擴展的視圖。如需激活彈出框,用戶只需把鼠標懸停在元素上即可。彈出框的內容完全可使用 Bootstrap 數(shù)據(jù) API(Bootstrap Data API)來填充。該方法依賴于工具提示(tooltip)。

1 設置延時, 超過該延時未移入彈窗則彈窗隱藏

Tooltip.prototype.init = function{中的var triggers = this.options.trigger.split(' ')后面加上//設置延時if (this.options.trigger.indexOf('hover') > -1) {$.extend(true, this.options, { delay: { hide: 100 } });}

2 控制不消失代碼

在Tooltip.prototype.enter = function (obj) {中的

clearTimeout(self.timeout)后加入

if (self.options.trigger.indexOf('hover') > -1) {self.$tip.unbind('mouseenter').bind('mouseenter', function (e) {self.$tip.data('data-element', self.$element);//觸發(fā)popover框的點擊事件時可以獲取idclearTimeout(self.timeout);self.hoverState = 'in';}).unbind('mouseleave').bind('mouseleave', function (e) {self.hoverState = 'out';self.timeout = setTimeout(function () {if (self.hoverState == 'out') self.hide()}, self.options.delay.hide)})}

  bootstrap版本:v3.3.6

下面給大家補充彈出框(Popover)用法

彈出框(Popover)插件根據(jù)需求生成內容和標記,默認情況下是把彈出框(popover)放在它們的觸發(fā)元素后面。您可以有以下兩種方式添加彈出框(popover):

通過 data 屬性:如需添加一個彈出框(popover),只需向一個錨/按鈕標簽添加 data-toggle="popover" 即可。錨的 title 即為彈出框(popover)的文本。默認情況下,插件把彈出框(popover)設置在頂部。

<a href="#" data-toggle="popover" title="Example popover">請懸停在我的上面</a>

通過 JavaScript:通過 JavaScript 啟用彈出框(popover):

$('#identifier').popover(options)

彈出框(Popover)插件不像之前所討論的下拉菜單及其他插件那樣,它不是純 CSS 插件。如需使用該插件,您必須使用 jquery 激活它(讀取 javascript)。使用下面的腳本來啟用頁面中的所有的彈出框(popover):

$(function () { $("[data-toggle='popover']").popover(); });

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳谷县| 宜城市| 兴仁县| 隆回县| 永吉县| 黔南| 洪湖市| 青川县| 新乡市| 娄底市| 满洲里市| 石阡县| 子洲县| 鹤岗市| 江城| 民勤县| 仙居县| 马尔康县| 富蕴县| 满洲里市| 沁阳市| 石首市| 南安市| 临西县| 运城市| 肇源县| 鄂伦春自治旗| 仲巴县| 蛟河市| 偃师市| 达尔| 成都市| 保亭| 扎兰屯市| 米林县| 阳高县| 依安县| 贺兰县| 田林县| 永嘉县| 陆川县|