1) Łatwy sposób: (uwaga: ta będzie dotyczyć wszystkich popovers):
Wystarczy zastąpić startowej.style popover jak poniżej
.popover{
max-width: 600px;
}
2) sposób:
$("#a-div-id-001").popover({
//set a custom container
// which can minimize the displacement of popover
//when window resizing
container: $("#Div"),
html : true,
content: function() {
return "<span>Hello there!</span>";
},
viewport: {
selector: 'body',
padding: 10
},
title:"Apps",
template:'<div class="popover my-custom-class" role="tooltip">'
+'<div class="arrow"></div><h3 class="popover-title"></h3>'
+'<div class="popover-content"></div>'
+'</div>'
});
Pierwszy dodać niestandardowej klasy do szablonu popover jak powyżej mojego-custom-klasie. Zwróć uwagę, że popover będzie renderowany przy użyciu domyślnego szablonu, chyba że określono niestandardowy szablon.
następnie zastąpić style .popover Bootstrap jest jak poniżej:
div.popover.my-custom-class{
max-width: 600px;
}
Te style pozwalają mieć dynamiczny do szerokości 600px. Jeśli musisz ustawić minimalną szerokość na popover, po prostu ustaw bezpośrednio opcję szerokości. patrz przykład poniżej
div.popover.my-custom-class{
min-width: 600px;
}
Kiedy zwiększyć szerokość, może być konieczne, aby dostosować przestrzeń (offset) pomiędzy skrzynką popover a strona granicy lewo/prawo. Zobacz właściwość viewport, ponieważ ustawia granice.
Dzięki za odpowiedź! – Reddirt
Serdecznie zapraszamy. – lbdm44
Co zrobić, jeśli chcesz, aby popover był szerszy na jednej stronie? Lub ... jak mogę zmienić szerokość dynamicznie? Czy ktoś musiał się z tym zmierzyć? – ElPiter