2

我正在尝试将 Bootstrap 中的弹出框与完整日历集成,但弹出框没有出现。代码 isspector 显示 HTML 已修改,并且属性 data-original-title="" title="" 已设置,因此代码可以正常工作,但弹出窗口未显示。

这是我正在使用的代码:

$(document).ready(function() {
    $('#myCalendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay',
        },
        events: './jobs/event-feed.php',
        editable: true,
        selectable: true,
        dayClick: function(start, end, allDay, jsEvent, view) {

            $(this).popover({
                html: true,
                placement: 'top',
                title: function() {
                    return $("#popover-head").html();
                },
                content: function() {
                    return $("#popover-content").html();
                }
            });
        }

    });

});

#popover-head 和 #popover-content

<div id="popover-head" class="hide">some title</div>
<div id="popover-content" class="hide">
    <form>
          <input type="text" name="asa" value="asa" />
    </form>
</div>

参考

JSFIDDLE

4

2 回答 2

3

尝试这个

$(this).popover({
            html: true,
            placement: 'top',
            title: function() {
                return $("#popover-head").html();
            },
            content: function() {
                return $("#popover-content").html();
            }
        });
$(this).popover('show');
于 2013-09-24T09:58:57.550 回答
0

如果弹出窗口没有通过单击隐藏,请尝试此操作。

                     $(this).popover({

                      html: true,
                      placement: 'top',
                      title: function() {
                          return $("#popover-head").html();
                      },
                      content: function() {
                          return $("#popover-content").html();
                      }
                  });
          $(this).popover('toggle');
于 2014-07-04T09:42:23.273 回答