2016-02-02 30 views
5

Niedawno odkryłem funkcję jQuery Chosen, która automatycznie przewija kontener .chosen w dół, gdy umieścisz kursor na spodzie kontenera.JQuery Chosen zapobiega automatycznemu przewijaniu w pionie

Problem

Znalazłem już funkcję (result_do_highlight), który to robi: here

To jest część, gdzie automatycznego przewijania dzieje w funkcji:

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 

Czy istnieje sposób na zapobieganie przewijaniu?

góry dziękuję

EDIT

I rozwidlone Wybrany-git i dodał Obejście: github.com/puresamari/chosen

Oto jak go używać:

Changes z mojej strony

Dodałem funkcję funtionallity, aby wyłączyć automatyczne przewijanie w kierunku podświetlona opcja: Używaj go tak:

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

parametr jest opcjonalny i'scroll_to_highlighted' domyślny prawda

+0

Czy oznacza to pionowy zwój? – Yoda

+0

Masz rację, miałem na myśli pionowy zwój: D – puresamari

Odpowiedz

3

I rozwidlone Wybrany-git i dodał Obejście: github.com/puresamari/chosen

oto jak z niego korzystać:

Changes z mojej strony

dodałem funtionallity do dI sable automatycznego przewijania w stronę podświetlonej opcji: Używaj go tak:

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

'scroll_to_highlighted' parametr jest opcjonalny i domyślne prawda