J'ai parcouru l'Internet beaucoup et alors que je trouve cette stackoverflow post perspicace Est-il possible de changer la position de Bootstrap popovers basé sur la largeur de l'écran?, il n'a toujours pas répondu à ma question, probablement à cause de ma difficulté à comprendre la position/offset.
Voici ce que je suis en train de faire. Je veux le Twitter Bootstap Liste position à DROITE, à moins que le hotspot liste sera positionné au-delà de la fenêtre d'affichage, puis je veux qu'il soit positionné à GAUCHE. Je suis en train de faire un iPad web app, qui a des points chauds, lorsque vous appuyez sur un hotspot, l'information s'affiche mais je ne veux pas qu'il apparaisse à l'extérieur de la fenêtre d'affichage lorsque le défilement horizontal est verrouillé.
Je pense que ça serait quelque chose comme ceci:
$('.infopoint').popover({
trigger:'hover',
animation: false,
placement: wheretoplace
});
function wheretoplace(){
var myLeft = $(this).offset.left;
if (myLeft<500) return 'left';
return 'right';
}
Pensées? Merci!