首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何集中引导工具提示调用?

如何集中引导工具提示调用?
EN

Stack Overflow用户
提问于 2018-09-04 14:28:30
回答 2查看 154关注 0票数 1

我正在做一个项目,所有的按钮都使用工具提示,但不是在每个屏幕上实例化我使用的按钮。每次更改选项卡,甚至部分视图时,我都想用某种方式实例化。知道怎么做吗?

按钮示例:

代码语言:javascript
复制
<button class="btn" href="anywhere" title="button" data-togle="tooltip"></button>

我们有加载项目每一页的_layout页面,但是有些div被加载,并具有attr 显示:none;,我希望使工具提示实例每个页面,每个按钮,但没有实例,每个页面在项目中。

我需要执行这段代码,我是按每个click事件制作的,但这不是最好的方法,我需要实例化如下:

代码语言:javascript
复制
$('[data-toggle="tooltip"]').tooltip()

我暂时的解决办法是

代码语言:javascript
复制
$('[data-toggle="tooltip"]').tooltip({
    container: 'body',
        trigger: 'hover'
    });
    window.addEventListener("click", function (event) {
    i = 0;

    timer = setInterval(function () {
        $('[data-toggle="tooltip"]').tooltip({
            container: 'body',
            trigger: 'hover'
        });

        if (i >= 2) {
             clearInterval(timer);
        }

             i++
    }, 500)
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-17 01:12:41

这是中继器

代码语言:javascript
复制
$('[data-toggle="tooltip"]').tooltip({
    container: 'body',
        trigger: 'hover'
    });
    window.addEventListener("click", function (event) {
    i = 0;

    timer = setInterval(function () {
        $('[data-toggle="tooltip"]').tooltip({
            container: 'body',
            trigger: 'hover'
        });

        if (i >= 2) {
             clearInterval(timer);
        }

             i++
    }, 500)
});
票数 0
EN

Stack Overflow用户

发布于 2018-09-14 19:21:21

看$.live http://api.jquery.com/live/

现在和将来为与当前选择器匹配的所有元素附加一个事件处理程序。

代码语言:javascript
复制
$('[data-toggle="tooltip"]').live('click', function(){
    $(this).tooltip({
        container: 'body',
        trigger: 'hover'
    });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52168561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档