javascript - 弹出窗口上的 Bootstrap 3 数据远程内容

标签 javascript jquery twitter-bootstrap twitter-bootstrap-3

我正在尝试为 Bootstrap 3 弹出窗口处理远程内容,但无法显示内容。

我的html:

<a class="btn-link mchat-link hidden-xs rule" href="javascript:void(0)" id="oneData" data-toggle="popover" title="{L__HELP}" data-remote="{T_SUPER_TEMPLATE_PATH}/the_rules.html" title="{L_HELP}" value="{L_HELP}"><i class="icon-moon-question"></i></a>

我的js:

$('#oneData').popover({placement:'top', html:true});

我错过了什么已经尝试了几个小时但没有成功

最佳答案

Bootstrap popover 没有 data-remote 属性,但我们可以像这样使用它来将远程数据加载到 Popover 中:

html

<a href="#" title="{your_title_here}" data-remote="{url_to_remote_php}">link</a>

js

$('*[data-remote]').on('mouseover', function() {
    var el = $(this);

    $.get(el.data('remote'),function(html) {
        el.popover({
            content: html,
            html : true,
            placement: 'right'
        });
        el.popover('show');
   });
});

我需要弹出窗口保持打开状态,直到用户将鼠标悬停在链接或弹出窗口之外,因此我添加了一些魔法来做到这一点

js(具有保持打开功能)

$('*[data-remote]').on('mouseover', function() {
    var el = $(this);

    $.get(el.data('remote'),function(html) {
        el.popover({
            content: html,
            html : true,
            placement: 'right'
        });

        el.popover('show');

        $(".popover").on("mouseleave", function() {
            var el = $(this);
            el.popover('hide');
        });

        el.popover().on("mouseleave", function() {
            var el = $(this);
            setTimeout(function() {
                if (!$(".popover:hover").length) {
                    el.popover("hide")
                }
            }, 300);
        });
    });
});

关于javascript - 弹出窗口上的 Bootstrap 3 数据远程内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23372539/

相关文章:

javascript - 如何在 Meteor 本地对包进行轻微修改?

javascript - 我可以清除移动设备上触摸的 div 的焦点吗?

java - Spring MVC 3.x 是否像 ASP.NET MVC3/4 那样支持部分 View (html/jsp)?

html - 更改滚动行为以允许在较小的屏幕上查看固定元素

javascript - Google Drive API,无法通过 JS 打开标准共享对话框(x-frame-options 错误)

javascript - 如何在 React.NET 中导出 JavaScript 文字

javascript - 不循环遍历所有数据

jquery - chrome 中固定定位的 flexslider 和粘性导航的定位问题

jquery - 使绝对定位的 div 在悬停时可见且可导航

css - Bootstrap 响应选项卡在移动设备上看起来不正常