在Bootstrap Popover的文档中,有一个指向
informative example
使用以下代码:
function usingSelectorOption() {
return $('#use-selector').is(':checked');
}
function updateCodeView() {
$('#with-selector-code').toggle(usingSelectorOption());
$('#without-selector-code').toggle(!usingSelectorOption());
}
$(function() {
// Update code view when checkbox is toggled
updateCodeView();
$('#use-selector').click(function() {
updateCodeView();
});
var startedDemo = false;
$('#add-button').click(function() {
// One-time initialization
if (!startedDemo) {
if (usingSelectorOption()) {
$('body').popover({
selector: '.has-popover'
});
} else {
$('.has-popover').popover();
}
startedDemo = true;
}
// Disable selector checkbox, put a tooltip on it, and show the buttons panel
$('#use-selector').attr('disabled', 'disabled');
$('#use-selector-label span').tooltip();
$('.buttons').show();
// Add a new button that triggers (or doesn't) a popover, with the appropriate message
var button = null;
if (usingSelectorOption()) {
button = $('<button class="btn btn-block btn-success has-popover" data-title="Dynamic" data-content="This button was added dynamically by JavaScript" data-placement="top">Working dynamically added button</button>');
} else {
button = $('<button class="btn btn-block btn-default has-popover" data-title="Dynamic" data-content="This button was added dynamically by JavaScript" data-placement="top">Non-working dynamically added button</button>');
}
button.appendTo('.buttons');
});
});
但当我试图运行这个示例时,它不起作用。单击“添加弹出窗口”按钮无效。
控制台中有多个错误,包括: