Tôi đang đặt hộp tự động hoàn tất ở cuối trang và tôi muốn kết quả bật lên TRÊN hộp văn bản thay vì bên dưới. Tôi có thể làm cái này như thế nào?Thay đổi vị trí tự động hoàn thành giao diện người dùng jQuery - Bật lên, thay vì xuống
Trả lời
Dường như tôi đã có thể trả lời câu hỏi của riêng tôi rồi. Tôi mở ra một giải pháp tốt hơn nếu ai đó có nó. Tôi đã thêm điều này vào phần khởi động tự động hoàn tất .. về cơ bản nó sẽ đặt lại vị trí của ô mở cho một bản bù mới.
open: function(event, ui) {
var autocomplete = $(".ui-autocomplete");
var oldTop = autocomplete.offset().top;
var newTop = oldTop - autocomplete.height() - $("#quick_add").height() - 10;
autocomplete.css("top", newTop);
}
Bạn don không cần sử dụng các đối số 'event' và' ui' nếu nó không được sử dụng trong hàm. Ngoài ra, nó không hoạt động nếu bạn thay đổi kích thước cửa sổ của bạn. Bạn có thể sử dụng các công cụ dev F12 để kiểm tra nó. –
Bạn có thể sử dụng giao diện người dùng jQuery Position utility. Dưới đây là một ví dụ:
$(".ui-autocomplete").position({
my: "left bottom",
at: "left top",
of: $("#quick_add"),
collision: "flip flip"
});
'$ (" # quick_add ")' trong ví dụ này là gì? Nó là hộp tự động hoàn thành hay cái gì khác? – Yuck
phiên bản hiện tại của jQuery UI cho phép đưa ra các Autocomplete phụ tùng một đối tượng vị trí với các tùy chọn, với các tính chất tương tự như widget Chức vụ nêu trên. vì vậy bạn có thể sử dụng điều đó để định vị danh sách đề xuất tùy thích.
Tôi đồng ý .. tốt nhất để cho nó như là tùy chọn –
Đưa câu trả lời @ mvonlintel trong một cách khác, thiết lập vị trí trình đơn đề nghị trong tờ khai phụ tùng:
$('selector').autocomplete(
{
position: { my: "left bottom", at: "left top", collision: "flip" },
.
.
});
- 1. Vị trí Tự động Hoàn thành Giao diện Người dùng JQuery
- 2. Thay đổi thông số truy vấn cho tự động hoàn thành giao diện người dùng jQuery
- 3. Đối tượng tùy chỉnh tự động hoàn thành giao diện người dùng jQuery dưới dạng nguồn thay vì chuỗi chuỗi
- 4. Sự kiện thay đổi tự động hoàn thành giao diện người dùng JQuery - đặt lại ID lựa chọn
- 5. Tự động hoàn thành giao diện người dùng jQuery: Tắt hoàn thành tab?
- 6. Giao diện người dùng jQuery Tự động điền: POST thay vì GET
- 7. Giao diện người dùng JQuery Tự động hoàn thành hiển thị dưới dạng dấu đầu dòng
- 8. Tự động hoàn thành giao diện người dùng jQuery: Tham chiếu đến ul
- 9. Hiển thị biểu tượng trong kết quả tự động hoàn thành giao diện người dùng jQuery
- 10. Animate hộp thoại giao diện người dùng jQuery tự động thay đổi kích thước
- 11. Thay đổi kích thước Nút giao diện người dùng jQuery?
- 12. Giao diện người dùng jQuery - thay đổi màu nút
- 13. Tự động hoàn thành giao diện người dùng jQuery với JSON từ URL
- 14. Tự động hoàn thành giao diện người dùng jQuery với JSON
- 15. Zend_Auth và tự động thay đổi chi tiết người dùng trên giao diện người dùng
- 16. Vị trí giao diện người dùng jQuery để đặt "đúng" và "dưới cùng" thay vì "trái" và "trên cùng"
- 17. Tùy chỉnh hiển thị tự động hoàn thành trong giao diện người dùng jQuery 1.8
- 18. Cấu hình tìm kiếm tiện ích tự động hoàn thành giao diện người dùng jQuery
- 19. Tự động hoàn thành giao diện người dùng jQuery: cách gửi dữ liệu bài đăng?
- 20. Tự động hoàn thành giao diện người dùng jQuery: Kích hoạt tìm kiếm Từ bên ngoài tự động hoàn tất
- 21. Giao diện người dùng jQuery Tự động hoàn thành: Cho tôi biết 'Nhãn' và 'Giá trị'
- 22. Tự động hoàn thành giao diện người dùng jQuery với mục và id
- 23. Tải lên + Giao diện người dùng jQuery
- 24. Tự động điền giao diện người dùng JQuery (1.8) cuộn
- 25. Giao diện người dùng jQuery -> tự động hoàn tất -> BẬT chọn -> mục ui không được xác định
- 26. Tự động hoàn thành giao diện người dùng JQuery - Mở menu khi người dùng nhấp vào hộp văn bản
- 27. Tự động hoàn thành giao diện người dùng jQuery với tìm kiếm văn bản/id hỗn hợp
- 28. Tự động hoàn thành giao diện người dùng JQuery không cuộn bằng các phím mũi tên trong Firefox
- 29. cách thay đổi vị trí cài đặt người dùng .NET
- 30. Sử dụng HTML trong giao diện người dùng jQuery tự động hoàn tất
Cũng đề cập đến một vấn đề rất giống nhau ở đây http://stackoverflow.com/q/9603998 – Kariem