Я обшукав Інтернет далеко і широко, і, хоча я знайшов цей пост stackoverflow проникливим. Чи можна змінити положення поповерів Bootstrap на основі ширини екрану? , це все ще не дало відповіді на моє запитання, ймовірно через мою проблему з розумінням положення / зміщення.
Ось що я намагаюся зробити. Я хочу, щоб позиція Twitter Bootstap Popover була ПРАВИЛЬНОЮ, якщо лише місце розташування точки доступу не буде розташовано за межами області перегляду, тоді я хочу, щоб вона розташовувалася ЛІВО. Я роблю веб-програму для iPad, яка має гарячі точки. Коли ви натискаєте на точку доступу, з’являється інформація, але я не хочу, щоб вона з’являлася поза вікном перегляду, коли горизонтальна прокрутка заблокована.
Я думаю, це піде приблизно так:
$('.infopoint').popover({
trigger:'hover',
animation: false,
placement: wheretoplace
});
function wheretoplace(){
var myLeft = $(this).offset.left;
if (myLeft<500) return 'left';
return 'right';
}
Думки? Дякую!
auto
він не завжди працює ідеально залежно від макета сторінки та вмісту, який ви розміщуєте у вікні.