2016-02-02 3 views
5

Ich habe kürzlich eine Funktionalität von jQuery Chosen entdeckt, die automatisch den .chosen-results Container nach unten scrollt, wenn Sie den unteren Teil des Containers bewegen.JQuery Chosen verhindern automatisches vertikales Scrollen

Problem

Ich fand bereits die Funktion (result_do_highlight), die das tut: here

Dies ist der Teil, wo die automatische Scroll in der Funktion geschieht:

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 

Gibt es eine Möglichkeit, das Scrollen zu verhindern?

Vielen Dank im Voraus

EDIT

ich den Chosen-git gegabelt und eine Abhilfe hinzugefügt: github.com/puresamari/chosen

hier ist, wie es zu benutzen:

Änderungen von meiner Seite

Ich habe die Funktionalität hinzugefügt, um das automatische Scrollen zu deaktivieren die markierte Option: es wie folgt verwendet:

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

der Parameter'scroll_to_highlighted' wahr optional und Standard ist

+0

Haben Sie vertikalen Bildlauf bedeuten? – Yoda

+0

Sie haben recht, ich meinte vertikale scroll: D – puresamari

Antwort

3

ich den Chosen-git gegabelt und hat eine Abhilfe: github.com/puresamari/chosen

hier ist, wie zu verwenden, um es:

Änderungen von meiner Seite

ich hinzugefügt, um die funtionallity zu di Zobel die automatischen Scroll-Richtung der Option hervorgehoben: Verwenden Sie es wie folgt aus:

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

die Parameter'scroll_to_highlighted' ist optional und standardmäßig wahr