当前位置: 首页 > 知识库问答 >
问题:

使引导弹出与自定义html模板一起工作

芮琛
2023-03-14

我正在使用一个输入组文本框,我需要Bootstrap 3的弹出器来工作,并且弹出器模板应该由我定义和设计。所以我目前拥有的html是:

<div class="row">
        <div class="col-sm-2">
            <div class="input-group">
                <input type="text" class="form-control jq-timePicker" value="09:30">
                <span class="input-group-addon" rel="popover">
                    <span class="glyphicon glyphicon-time"></span>
                </span>
            </div>
        </div>
</div>

我想要一个弹出打开时,输入组图标是单击。在本例中,当单击带有类glyphicon-time的span时,将弹出或显示以下HTML:

<div class="timePickerWrapper popover">
            <div class="arrow"></div>
            <div class="popover-content">
                <div class="timePickerCanvas"></div>
                <div class="timePickerClock timePickerHours"></div>
                <div class="timePickerClock timePickerMinutes"></div>
            </div>
        </div>

撰写的JS:

$(document).ready(function () {
    var popoverTemplate = ['<div class="timePickerWrapper popover">',
        '<div class="arrow"></div>',
        '<div class="popover-content">',
        '<div class="timePickerCanvas"></div>',
        '<div class="timePickerClock timePickerHours"></div>',
        '<div class="timePickerClock timePickerMinutes"></div>',
        '</div>',
        '</div>'].join('');


    $('body').popover({
        selector: '[rel=popover]',
        trigger: 'click',
        template: popoverTemplate,
        placement: "bottom",
        html: true
    });
});

请访问以下网址:http://www.bootply.com/4fmzxgrpik

可以请任何人帮助我纠正我正在做什么错误和需要做什么来显示一个popvhover。

共有3个答案

唐裕
2023-03-14

@code-jaff这是一个很好的答案,但是我注意到工作演示的popover看起来不像是从按钮出来的。如果这种情况发生在其他人身上,试着在弹出选项中添加container:'body'。像这样:

$('body').popover({
    selector: '[rel=popover]',
    trigger: 'click',
    content: content,
    template: popoverTemplate,
    placement: "bottom",
    html: true,
    container: 'body'
});
邹禄
2023-03-14

我更希望所有的HTML都在模板中。是这样的:

Javascript中的内容

$(".btn").popover({
   template: $("#selector").html(),
   placement: "auto"
});

和HTML格式

<div id="selector">
    Anything you want in your popovers, either dynamic or static
<div>
章誉
2023-03-14

您缺少了弹出窗口的内容,您将需要类似于以下内容的内容

$(document).ready(function () {
    var popoverTemplate = ['<div class="timePickerWrapper popover">',
        '<div class="arrow"></div>',
        '<div class="popover-content">',
        '</div>',
        '</div>'].join('');

    var content = ['<div class="timePickerCanvas">asfaf asfsadf</div>',
        '<div class="timePickerClock timePickerHours">asdf asdfasf</div>',
        '<div class="timePickerClock timePickerMinutes"> asfa </div>', ].join('');


    $('body').popover({
        selector: '[rel=popover]',
        trigger: 'click',
        content: content,
        template: popoverTemplate,
        placement: "bottom",
        html: true
    });
});

工作演示

 类似资料:
  • 导出为HTML会生成以下内容: 报告在页面上居中,但应左对齐。 使用JRHtmlExporter的HTML\u HEADER参数看起来很有希望,但这些类已被弃用。这就是解决方案: 现在我必须使用网络。旧金山。jasperreports。出口HtmlExporter和net。旧金山。jasperreports。出口SimpleHtmlReportConfiguration类,如下所示: 您将如何修复

  • 从MinDoc v0.13及以上版本开始支持自定义模板(仅Markdown编辑器)。 创建自定义模板 用户可在编辑项目时将编辑器内的内容报错为模板: 点击保存按钮右侧的公文包按钮会弹出保存为模板的界面: 填写模板名称点击立即保存即可。 全局模板是指,在其他项目中可用,目前仅支持管理员保存全局模板,非管理员及时选中了全局,保存时也是仅项目内可用。 使用自定义模板 点击编辑器上的模板按钮可以显示选择模

  • 我深陷于这个谜团中:我使用的是bootstrap 3.2,而我的弹出窗口不会显示click事件。 经过大量的测试,我没有找到问题的来源。 下面是代码:http://jsfidle.net/drgsa8hr/3/ 如果我读得很好:Popover扩展工具提示:https://github.com/twbs/bootstrap/blob/master/js/Popover.js#l32 测试1:工具提示

  • 问题内容: 我刚刚开始使用Twitter的Bootstrap,并且想知道自定义的“最佳实践”是什么。我想开发一种系统,该系统将利用css模板(Bootstrap或其他)的所有功能,完全(轻松)地进行修改,具有可持续性(即–从Twitter发布下一版本的Bootstrap时,我不会)不必重新开始。 例如,我想将背景图像添加到顶部导航中。看来有3种方法可以解决此问题: 修改bootstrap.css中

  • 在本章中,我们将研究Joomla中的Template Customize Manager 。 自定义模板允许在模板中编辑或创建新文件。 自定义模板 以下是在Joomla中自定义模板的简单步骤。 Step (1) - 单击Extensions → Template Manager ,如下所示。 Step (2) - 单击Template Manager ,将显示Template Manager: S

  • 问题内容: 我有一个Flask网站,并且想使用AngularJS JavaScript框架。不幸的是,似乎分隔符重叠。 如果两个都依赖于双花括号(),如何将Angular与Jinja2配合使用?可能吗 问题答案: 您有一些选择。 1)更改Angular的定界符表示法: 无论选择什么作为开始和结束符号,都将充当新的分隔符。在这种情况下,您可以使用将变量表示为Angular 。 这种方法的优点是只需要