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