По умолчанию опция content
поповера Bootstrap /popper.js обрабатывается как обычный текст.Следует также отметить, что, поскольку мы находимся в документе HTML, символ новой строки нам не нужен.Поэтому вам нужно изменить две маленькие вещи:
Согласно документации установите для параметра html
значение true
, чтобы оно обрабатывало все, что вы вставляете взаголовок или содержимое в виде HTML вместо простого текста.
html: true,
Вставьте разрыв HTML-строки в ваше описание вместо символа новой строки.
description: 'LINEONE
LINE TWO '
В целом ваш код JS будет выглядеть так:
$(function() {
$('#calendar').fullCalendar({
defaultView: 'month',
defaultDate: '2018-10-12',
eventRender: function(eventObj, $el) {
$el.popover({
title: eventObj.title,
content: eventObj.description,
trigger: 'hover',
html: true,
placement: 'top',
container: 'body'
});
},
events: [
{
title: 'EVENT 1',
description: 'LINE ONE <br> LINE TWO',
start: '2018-10-01'
}
]
});
});