2016-02-02 14 views
5

Gần đây, tôi đã phát hiện ra một chức năng của jQuery Chosen sẽ tự động cuộn Vùng chứa kết quả .chosen xuống khi bạn di chuyển xuống dưới cùng của vùng chứa.JQuery chọn ngăn cuộn tự động dọc

Problem

Tôi đã tìm thấy chức năng (result_do_highlight) mà hiện rằng: here

Đây là phần mà các cuộn tự động xảy ra trong hàm:

if high_bottom >= visible_bottom 
    @search_results.scrollTop if (high_bottom - maxHeight) > 0 then (high_bottom - maxHeight) else 0 
else if high_top < visible_top 
    @search_results.scrollTop high_top 

Có một cách để ngăn chặn di chuyển?

Cảm ơn bạn trước

EDIT

tôi chia hai Chosen-git và thêm một workaround: github.com/puresamari/chosen

ở đây là làm thế nào để sử dụng nó:

Thay đổi từ bên cạnh tôi

Tôi đã thêm funtionallity để tắt tự động cuộn về phía tùy chọn nhấn mạnh: Sử dụng nó như thế này:

$('your_select').chosen({ 
    scroll_to_highlighted: false 
}); 

tham số'scroll_to_highlighted' là tùy chọn và mặc định đúng

+0

Bạn có nghĩa là cuộn dọc? – Yoda

+0

Bạn nói đúng, ý tôi là cuộn dọc: D – puresamari

Trả lời

3

tôi chia hai Chosen-git và thêm một workaround: github.com/puresamari/chosen

đây là cách để sử dụng nó:

Thay đổi từ phía tôi

Tôi đã thêm tính năng để di chuyển Sable cuộn tự động đối với các tùy chọn nhấn mạnh: Sử dụng nó như thế này:

$('your_select').chosen({ 
    scroll_to_highlighted: false 
}); 

tham số'scroll_to_highlighted' là tùy chọn và mặc định đúng

Các vấn đề liên quan