Tôi đang viết một ứng dụng web có thể chạy trên cả trình duyệt iPad và Máy tính để bàn.JavaScript/Jquery Phát hiện va chạm cho cửa sổ bật lên
Tôi có một phần bộ lọc với cửa sổ bật lên tới từ phía bên (popup được hoàn toàn vị trí tương đối so với thẻ lọc <li>
):
Mọi chuyện có vẻ tốt đẹp và dandy trên máy tính để bàn, nhưng trên một Ipad ở chế độ ngang, dưới cùng của cửa sổ bật lên bị cắt vì nó vượt ra ngoài chế độ xem.
tôi đã cố gắng giải quyết nó bằng cách sử 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
});
nhưng điều đó chỉ hoạt động nếu popup va chạm với phía bên trái của màn hình và không đáy.
Tôi cũng cần phải đảm bảo tam giác di chuyển tương ứng vì nó luôn phải trỏ đến bộ lọc chính xác.
Tôi có đang sử dụng vị trí JqueryUI sai không? là có một giải pháp tốt hơn?
Here is a very simplified fiddle
Fiddle của bạn quá đơn giản - nó không sử dụng JQUI, hoặc bất kỳ javascript nào cả. JQUI là những gì được cho là để xử lý flipping. – user1618143
Uh, bạn sẽ trả lời? – user1618143
@ user1618143 - Xin lỗi, tôi đã đi nghỉ mát. Tôi sẽ thử nó vào ngày mai và xem nếu nó giúp – Tomer