1) Modo semplice: (attenzione: questo influenzerà tutte le popovers):
Basta sovrascrivere il bootstrap.stili popover come sotto
.popover{
max-width: 600px;
}
2) metodo consigliato:
$("#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>'
});
prima aggiungere una classe personalizzata per il modello popover come sopra il mio-custom-class. Si noti che il popover verrà sottoposto a rendering utilizzando il modello predefinito a meno che non sia stato specificato un modello personalizzato.
poi sovrascrivere gli stili .popover di bootstrap come di seguito:
div.popover.my-custom-class{
max-width: 600px;
}
questo stili permetterà di avere una larghezza dinamica fino a 600px. Se è necessario impostare una larghezza minima per il popover, è sufficiente impostare direttamente l'opzione larghezza. vedi esempio qui sotto,
div.popover.my-custom-class{
min-width: 600px;
}
Quando si aumenta la larghezza, potrebbe essere necessario regolare lo spazio (offset) tra la scatola popover e la pagina bordo sinistro/destro. Vedere la proprietà viewport, in quanto imposta i limiti.
Grazie per la risposta! – Reddirt
Siete i benvenuti – lbdm44
E se voleste che il popover fosse più largo in una certa pagina? Oppure ... come posso cambiare la larghezza in modo dinamico? Qualcuno ha dovuto affrontare questo? – ElPiter