Я пишу веб-приложение, которое должно работать как на iPad, так и на рабочем столе.JavaScript/JQuery обнаружение столкновений для всплывающих окон
У меня есть раздел фильтры с Всплывающее идет сбоку (всплывающий абсолютно позиционирован относительно фильтра <li>
тега):
Все выглядит красиво и денди на рабочем столе, а на Ipad в ландшафтном режиме, снизу всплывающего окна вырезано, так как оно выходит за пределы области просмотра.
Я попытался решить ее с помощью queryUI position:
$('.capbIpadPopupAutoComplete').position({
"my": "left center" , // Horizontal then vertical, missing values default to center
"at": "left top", // Horizontal then vertical, missing values default to center
"of": $(this).closest('li'), // Element to position against
// "offset": "20 30" , // Pixel values for offset, Horizontal then vertical, negative values OK
"collision": "fit flip" // What to do in case of
});
но это работает только тогда, когда всплывающее окно сталкивается с левой стороны экрана, а не внизу.
Мне также необходимо убедиться, что треугольник движется соответственно, так как он всегда должен указывать на правильный фильтр.
Я использую JqueryUI положение неправильно? Есть ли лучшее решение?
Here is a very simplified fiddle
Ваша скрипка слишком упрощена - она не использует JQUI или любой javascript вообще. JQUI - это то, что должно обрабатывать переворот. – user1618143
Э-э, ты собираешься ответить? – user1618143
@ user1618143 - Извините, я был в отпуске. Я попробую завтра и посмотрю, поможет ли это – Tomer