Ich habe das Internet weit und breit durchsucht und fand diesen Stackoverflow-Beitrag aufschlussreich. Ist es möglich, die Position von Bootstrap-Popovers basierend auf der Bildschirmbreite zu ändern? Ich habe meine Frage immer noch nicht beantwortet, wahrscheinlich aufgrund meines Problems, Position / Versatz zu verstehen.
Folgendes versuche ich zu tun. Ich möchte, dass die Twitter-Bootstap-Popover-Position RECHTS ist, es sei denn, das Hotspot-Popover wird außerhalb des Ansichtsfensters positioniert, und ich möchte, dass es LINKS positioniert wird. Ich erstelle eine iPad-Web-App mit Hotspots. Wenn Sie auf einen Hotspot klicken, werden Informationen angezeigt, aber ich möchte nicht, dass sie außerhalb des Ansichtsfensters angezeigt werden, wenn das horizontale Scrollen gesperrt ist.
Ich denke, es würde ungefähr so gehen:
$('.infopoint').popover({
trigger:'hover',
animation: false,
placement: wheretoplace
});
function wheretoplace(){
var myLeft = $(this).offset.left;
if (myLeft<500) return 'left';
return 'right';
}
Gedanken? Vielen Dank!
auto
dies je nach Seitenlayout und Inhalt, den Sie in das Popover einfügen, nicht immer einwandfrei funktioniert.