Przeszukałem Internet daleko i szeroko i chociaż znalazłem ten post z przepełnieniem stosu jako wnikliwy Czy można zmienić pozycję wyskakujących okienek Bootstrap na podstawie szerokości ekranu? , nadal nie odpowiedział na moje pytanie, prawdopodobnie z powodu problemów ze zrozumieniem pozycji / przesunięcia.
Oto, co próbuję zrobić. Chcę, aby pozycja Popover w usłudze Twitter Bootstap była PRAWA, chyba że popover hotspotu zostanie umieszczony poza widocznym obszarem, a następnie chcę, aby był ustawiony w LEWO. Tworzę aplikację internetową na iPada, która ma hotspoty, kiedy naciskasz na hotspot, pojawiają się informacje, ale nie chcę, aby pojawiały się poza widocznym obszarem, gdy przewijanie w poziomie jest zablokowane.
Myślę, że to wyglądałoby tak:
$('.infopoint').popover({
trigger:'hover',
animation: false,
placement: wheretoplace
});
function wheretoplace(){
var myLeft = $(this).offset.left;
if (myLeft<500) return 'left';
return 'right';
}
Myśli? Dzięki!
auto
nie zawsze działa idealnie w zależności od układu strony i treści, które umieścisz w wyskakującym okienku.