Chosen: "рдУрд╡рд░рдлреНрд▓реЛ: рдЫреБрдкрд╛" рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рдЦреЗ рдЬрд╛рдиреЗ рдкрд░ рдЪреБрдирд╛ рдЧрдпрд╛ "рдХрдЯ" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬреБрд▓ре░ 2011  ┬╖  128рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: harvesthq/chosen

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдПрдХ div рд╣реИред рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ div рдореЗрдВ " рдУрд╡рд░рдлрд╝реНрд▓реЛ: рдЫреБрдкрд╛ " рд╡рд┐рдХрд▓реНрдк рд╣реИред
рдЬрдм рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ div рдХреА рдирд┐рдЪрд▓реА рд░реЗрдЦрд╛ рд╕реЗ рдиреАрдЪреЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрдЯ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ:

Imgur

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

.chosen-container.chosen-with-drop .chosen-drop {
    position: relative;
}

рд╕рднреА 128 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдЕрдВрдХ #59 . рдЬреИрд╕рд╛ рд╣реА рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдЯреЗрдирд░ рддрддреНрд╡ рдареАрдХ рд╣реИ, "рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣: рдЫрд┐рдкрд╛ рд╣реБрдЖ" рдмрд╕ рд╕реАрдПрд╕рдПрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд╣рд░ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рд╣рд╛рдБ, рдореИрдВ рдбреАрдлрд┐рд╢рд░ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рдПрдХ рдЪреБрдиреЗ рд╣реБрдП рдореБрджреНрджреЗ рдХреА рддрд░рд╣ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рд╕рд╛рдордЧреНрд░реА рдХрд┐рд╕реА рддрддреНрд╡ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдпрд╣ _overflow_ рдЫрд┐рдкрд╛ рд╣реЛ, рддреЛ рдЙрд╕ рдЧреБрдг рдХреЛ рдмрджрд▓ рджреЗрдВред

рд╕рдЪ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ jQuery рд╕рдВрд╡рд╛рдж)

рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ ... рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдкреВрд░реА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд╣рд░ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _required_ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП jQuery/JS рдореИрдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

jQuery рдбрд╛рдпрд▓реЙрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдХрдВрдЯреЗрдирд░ рддрддреНрд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рдХреЗрдВрджреНрд░ рдЖрдпрд╛рдореЛрдВ рдФрд░ рд╕рдВрд╡рд╛рдж рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рдореБрджреНрджрд╛ рд╣реИ, рдЪреБрдирд╛ рд╣реБрдЖ рдореБрджреНрджрд╛ рдирд╣реАрдВред рдУрд╡рд░рдлреНрд▓реЛ рди рдбрд╛рд▓реЗрдВ: рдХрдВрдЯреЗрдирд░ рдкрд░ рдЫрд┐рдкрд╛ рд╣реБрдЖред рдпрджрд┐ рдЖрдк рдпрд╣реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдиреАрдЪреЗ рдХреА рдлрд╝реНрд▓реЛрдЯреНрд╕ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдЕрднреА рдХреБрдЫ рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдХрд░рддрд╛ рд╣реИ:

$.fn.рд╡рд┐рд╕реНрддрд╛рд░ ({
рдЪреБрдирд╛ рдЧрдпрд╛: рдлрд╝рдВрдХреНрд╢рди (рдбреЗрдЯрд╛, рд╡рд┐рдХрд▓реНрдк) {
рдЕрдЧрд░ ($(рдпрд╣).parent().css("overflow") == "hidden") {
// рдЕрдВрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рддрд╛-рдкрд┐рддрд╛ рдФрд░ рдмрдЪреНрдЪреЗ рдХреЗ рдмреАрдЪ рдСрдлрд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
// рдЬрдм рд╣рдо рдирд┐рд░рдкреЗрдХреНрд╖ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдХреНрдХрд╛ рджреЗрддреЗ рд╣реИрдВ
var y = $ (рдпрд╣)ред рдСрдлрд╝рд╕реЗрдЯ ()ред рд╢реАрд░реНрд╖ - $ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ()ред рдСрдлрд╕реЗрдЯ ()ред рд╢реАрд░реНрд╖,
рдПрдХреНрд╕ = $ (рдпрд╣)ред рдСрдлрд╕реЗрдЯ ()ред рдмрд╛рдПрдВ - $ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ()ред рдСрдлрд╕реЗрдЯ ()ред рдмрд╛рдПрдВ,
$t1 = $("<div/>", {
рд╕реАрдПрд╕рдПрд╕: {
"рд╕реНрдерд┐рддрд┐": "рд░рд┐рд╢реНрддреЗрджрд╛рд░",
"рдКрдВрдЪрд╛рдИ": $ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ()ред рдКрдВрдЪрд╛рдИ,
"рдЪреМрдбрд╝рд╛рдИ": $ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ()ред рдЪреМрдбрд╝рд╛рдИ
}
}),
$t2 = $("<div/>", {
рд╕реАрдПрд╕рдПрд╕: {
"рд╕реНрдерд┐рддрд┐": "рдкреВрд░реНрдг",
"рд╢реАрд░реНрд╖": рд╡рд╛рдИ,
"рдмрд╛рдПрдВ": x
}
});
$t1.insertBefore($(рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ());
$ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ()ред рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ ($ t1);
$t2.appendTo($t1);
$ (рдпрд╣)ред рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ ($ t2);
}
рд╡рд╛рдкрд╕реА $ (рдпрд╣)ред рдкреНрд░рддреНрдпреЗрдХ (рдлрд╝рдВрдХреНрд╢рди (рдЗрдирдкреБрдЯ_рдлрд╝реАрд▓реНрдб) {
рдЕрдЧрд░ (!($(рдпрд╣)).hasClass("chzn-done")) {
рдирдпрд╛ рдЪреБрдирд╛ рд▓реМрдЯрд╛рдПрдВ (рдпрд╣, рдбреЗрдЯрд╛, рд╡рд┐рдХрд▓реНрдк);
}
});
}
});

(рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдореИрдВ рдЖрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреАрдердм рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдЕрд▓рдЧ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдХреЛрдб рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ)

рд╡рд╣ рдХреЛрдб рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

  1. рдЪрдпрди рдмреЙрдХреНрд╕ рдФрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдмреАрдЪ рдСрдлрд╝рд╕реЗрдЯ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред
  2. рдЕрдкрдиреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рдорд╛рди рдЖрдпрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрд░реЗрдВрдЯ рдбрд┐рд╡ рдмрдирд╛рдПрдВ рдФрд░ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
  3. рдЪрд░рдг 1 рд╕реЗ x рдФрд░ y рдСрдлрд╝рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрддреНрд╡ рдХреЛ рдирд┐рд░рдкреЗрдХреНрд╖ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрдпрди рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрднрд┐рднрд╛рд╡рдХ рдмрдирд╛рдПрдВред
  4. рдЪрдпрди рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рдкрд╣рд▓реЗ рдирдпрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдбрд╛рд▓реЗрдВ, рдирдП рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдЕрдВрджрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ div рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ, рдЙрд╕ рдирдП рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдЕрдВрджрд░ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ, рдЪрдпрди рдХреЛ рдирдП рдмрдЪреНрдЪреЗ рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред

рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рдореИрдереНрдпреВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ jQuery-UI рд╕рдВрд╡рд╛рдж рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд╣реИ рдирд╛?

рдЗрд╕рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдбреНрд░реЙрдкрдбрд╛рдЙрди рддрддреНрд╡ (.chzn-drop) рдХреЛ .chzn-рдХрдВрдЯреЗрдирд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рддрдХ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ...

рдкреГрд╖реНрда рдореЗрдВ рдмрд╕ рдПрдХ рд╢реИрд▓реА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЖрдкрдХрд╛ рдЙрддреНрддрд░ рд╣рд╛рдВ рд╣реИ:

.ui-рд╕рдВрд╡рд╛рдж{ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣:рджреГрд╢реНрдпрдорд╛рди; }

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ div рдХреЗ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ (рдЯреАрдбреА рдФрд░ рдЯреЗрдмрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдкреЗрдЬ рдмрдирд╛рддрд╛ рд╣реВрдВред
рдореИрдВ рдкрдбрд╝реЛрд╕реА divs рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рд╕реЗ рднрдЧреЛрдбрд╝рд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП " рдУрд╡рд░рдлреНрд▓реЛ: рдЫреБрдкрд╛ " рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдПрдХ рд╣реА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╡рд╛рдж рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдкрд░ рд╕реЗрдЯ рд╣реИрдВ
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рд░рдЦреЗрдВред

рд╢реБрдХреНрд░, рдЬреБрд▓рд╛рдИ реиреп, реирежрезрез рдХреЛ рд░рд╛рдд резрез:рекрен рдмрдЬреЗ, рдПрдердирд┐рдпрд▓
рдЙрддреНрддрд░@reply.github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ div рдХреЗ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ (рдЯреАрдбреА рдФрд░ рдЯреЗрдмрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдкреЗрдЬ рдмрдирд╛рддрд╛ рд╣реВрдВред
рдореИрдВ рдкрдбрд╝реЛрд╕реА divs рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рд╕реЗ рднрдЧреЛрдбрд╝рд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП " рдУрд╡рд░рдлреНрд▓реЛ: рдЫреБрдкрд╛ " рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдПрдХ рд╣реА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/harvesthq/chosen/issues/86#issuecomment -1681303

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЗрд╕ рдмрд╛рддрдЪреАрдд рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рдореИрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдПрдХ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╕реБрдзрд╛рд░ рд╣реИред рдЗрд╕реЗ рд╕рднреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐-рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓реЗ рдПрдХ рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рд╕рдВрд╡рд╛рдж рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдпреЛрдЧреНрдп: рдЧрд▓рддред рдЖрдкрдХреЛ рдПрдХ рд╕рдВрд╡рд╛рдж рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдЪреБрдирд┐рдВрджрд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧреА?

рдареАрдХ рд╣реИ, рдпрд╣рд╛рдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдЙрдореНрдореАрдж рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред

http://i.imgur.com/9ZY9O.png
http://i.imgur.com/c2PLo.png
http://i.imgur.com/1oqZ7.png
http://i.imgur.com/ZBrQj.png

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ 1 рдФрд░ 2 рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ
рд╕рдВрд╡рд╛рдж "рдЕрдВрджрд░" рдбреНрд░реЙрдкрдбрд╛рдЙрди, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ a . рдХреЗ рд░реВрдк рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реЛрддрд╛ рд╣реИ
рдирддреАрдЬрд╛ред рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рднрджреНрджрд╛ рдФрд░ рдмрджрд╕реВрд░рдд рд╣реИ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдХрд┐ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЪрдпрди рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдп (рд╡реЗ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛
рд╡реЗ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХрд┐рддрдиреЗ рдЧрд╣рд░реЗ рд╣реИрдВ рдпрд╛ рдЗрд╕рдХреА рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╢реИрд▓реА рдХреНрдпрд╛ рд╣реИред)

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рей рдФрд░ рек рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп-рдЖрд╕рдкрд╛рд╕ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╕рдВрдкреВрд░реНрдг рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИ
рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЗ рдиреАрдЪреЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХрд╛ рдвреЗрд░ред рдпрд╣ рднреА рдХреБрд░реВрдк рд╣реИ рдФрд░ рд░реВрдк рдмрдирд╛рддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдиред

рддреЛ, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рджреЗрд╢реА рдЪрдпрди рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИрдВ
рдЙрдирдХреЗ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдпрджрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рдЪреБрдирд╛ рдЧрдпрд╛
рдмрдврд╝рд╛рдпрд╛ рдЪрдпрди рдирд┐рдпрдВрддреНрд░рдг рдпрд╛ рддреЛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рджреЗрд╢реА рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдиред

рдпрд╣ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗ рд╣реБрдП рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдирд┐рд░реНрдорд╛рдг/рд╕реНрдерд┐рддрд┐ рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╡реНрдпрд╛рдкрдХ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рдЧрднрдЧ 30% рдкреБрдирд░реНрд▓реЗрдЦрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореИрдВ рдЗрд╕реЗ рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдорд╛рдирддрд╛ рд╣реВрдВ, рдмрдЧ рдирд╣реАрдВред рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЪреБрдирд┐рдВрджрд╛ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реЗрдВрдбрд░ рд╣реЛрддрд╛ рд╣реИред рдЪреБрдирд╛ рдЗрд╕реЗ divs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдПрдХ рдЪреБрдирд┐рдВрджрд╛ рддрддреНрд╡ рдХреА рддрд░рд╣ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдЯреНрд░рд┐рдЧрд░ рддрддреНрд╡ рдХреЗ рдмрд╛рд╣рд░ рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рд╣реИред рдХреЛрдИ рдЕрдиреНрдп рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред @medelbrock . рдкрд░ рд╕рд╣реА

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдЬреЗрдЯ рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдлреАрдЪрд░ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрдЧ рдирд╣реАрдВред рдХреНрдпрд╛ рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@veloper : рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬрд╛рдиреЗ рджрд┐рдпрд╛ (рдЬрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛) рдФрд░ рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ div.chzn-drop рдЕрднреА рднреА рд╕рдВрд╡рд╛рдж рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдП рдмрд┐рдирд╛ рдХреНрд▓рд┐рдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ div.chzn-drop рдХреЛ рд╕рдВрд╡рд╛рдж рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдФрд░ рдЗрд╕реЗ <body> рдХрд╛ рдмрдЪреНрдЪрд╛ рдмрдирд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХрд┐рд╕реА рд╕реЗ рднреА рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рд╣реИ рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд╣рд╛рде рдорд▓рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ overflow:visible рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╕рдВрд╡рд╛рдж рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдбреНрд░реЙрдк рдбрд╛рдЙрди рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреВрд░реНрдг рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдФрд░ рдбреНрд░реЙрдк рдбрд╛рдЙрди рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмрджрд▓рдирд╛ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛)

this.dropdown.css({
    "top": dd_top + "px",
    "left": 0
});

рдкреНрд░рддрд┐

var parent = this.dropdown.parent();
var offset = parent.offset();
dd_top = offset.top + parent.outerHeight();
dd_width = parent.width();
this.dropdown.css({
    "top": dd_top + "px",
    "left": offset.left,
    "width": dd_width + "px"
});

Wijmo/jQuery UI рдбрд╛рдпрд▓реЙрдЧ рдХреЗ рдЕрдВрджрд░ рдЪреБрдиреЗ рдЧрдП рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдореИрдВ рд╕реНрд╡рдпрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдпрд╣рд╛рдВ рдЕрдкрдиреА рд▓реАрдЧ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ "рдбреНрд░реЙрдкрдбрд╛рдЙрди" рднрд╛рдЧ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди "рдбрд┐рд╕реНрдкреНрд▓реЗ: рдХреЛрдИ рдирд╣реАрдВ" рдФрд░ рдлрд┐рд░ рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рдкрд░ "рдбрд┐рд╕реНрдкреНрд▓реЗ: рдмреНрд▓реЙрдХ" рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ? рдбреНрд░реЙрдкрдбрд╛рдЙрди рдЦреБрд▓рд╛ рд╣реЛрдиреЗ рдкрд░ рднреА рдЖрдкрдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдмрд╛рд░ рд▓рдЧреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░реЙрд▓ рдмрд╛рд░ рд╣рдореЗрд╢рд╛ рдореМрдЬреВрдж рд░рд╣рдиреЗ рд╕реЗ рд╢рд╛рдпрдж рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИред

рдлрд┐рдХреНрд╕ (рдХреНрд░реЛрдо 13, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 7 рдФрд░ рдЖрдИрдИ 9 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛):

рдЪреБрдиреЗ рдЧрдП рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ:

.chzn-рдХрдВрдЯреЗрдирд░ .chzn-рдбреНрд░реЙрдк {
рд╕реНрдерд┐рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд;
}

рдФрд░ Chosen.prototype.results_show . рдореЗрдВ

рд╡рд░ рдСрдлрд╕реЗрдЯ = this.container.offset ();
рдпрд╣.рдбреНрд░реЙрдкрдбрд╛рдЙрди.рд╕реАрдПрд╕рдПрд╕({
"рдЯреЙрдк": (offset.top+dd_top) + "px",
"рдмрд╛рдПрдВ": рдСрдлрд╕реЗрдЯред рдмрд╛рдПрдВ + "рдкреАрдПрдХреНрд╕",
"рдкреНрд░рджрд░реНрд╢рди рдХреНрд╖реЗрддреНрд░"
});

http://img30.imageshack.us/img30/4094/chosen3.png

рд╡рд╣ рд╕рд╛рдорд╛рди рд╣реИ, рдЕрдЪреНрдЫреА рд╕реЛрдЪ @levushkaред рдореЗрд░реА рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдм рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛: https://github.com/tompaton/chosen/commit/fda07051161f3fffe6049362b6c9b66ffbe857d1

рдареАрдХ рд╣реИ, рдпрд╣ рдЙрд╕рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдпрджрд┐ рдкреГрд╖реНрда рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╕реБрдзрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдХреЛ рдПрдХ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рдбреНрд░реЙрдкрдбрд╛рдЙрди рдЕрдм рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдбреНрд░реЙрдкрдбрд╛рдЙрди рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рдкреГрд╖реНрда рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИред рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рд▓реЗрдХрд┐рди рд╢реЛ рд╕реНрдЯреЙрдкрд░ рдирд╣реАрдВред

iOS 5 _might_ рдЗрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди iOS рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд░рддреЗ рд╣реИрдВред рдЪреБрдирд╛ рдЧрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЦрд░рд╛рдм рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ...

рдореИрдВ рдпрд╣рд╛рдБ рдХреЗрд╡рд▓ Apple рдХреЛ рд╣реА рдирд╣реАрдВ рдЪреБрди рд░рд╣рд╛ рд╣реВрдБ, Android рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рднреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдХрдореА рд╣реИ: рдирд┐рд╢реНрдЪрд┐рддред

JQuery 1.7 рдХреЗ рд░реВрдк рдореЗрдВ (рдЕрднреА рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд▓реАрдЬ рдЙрдореНрдореАрджрд╡рд╛рд░ рдореЗрдВ) рдЙрдирдХреЗ рдкрд╛рд╕ рд╕реАрдПрд╕рдПрд╕ рд╕реНрдерд┐рддрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкрд░реАрдХреНрд╖рдг рд╣реИ:
http://bugs.jquery.com/ticket/6809

jQuery 1.7 рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ, рдпрд╛ рдЙрдирдХреЗ рдХреЛрдб рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдФрд░ рдЕрдиреНрдпрдерд╛ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

+1 рд╢рд░реАрд░ рддрддреНрд╡ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдПред

jQuery рд╡рд┐рдЬреЗрдЯ "рд╕реНрд╡рдд: рдкреВрд░реНрдг" рдЬрд╛рдВрдЪреЗрдВред рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди:

http://jqueryui.com/demos/autocomplete/

рд╡реИрд╕реЗ рдорд╣рд╛рди рдкреНрд▓рдЧрдЗрдиред

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗрдмрдХрд┐рдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдереАред рдЖрдИрдИ рд╕рд┐рд░реНрдл рдЪреБрдиреЗ рд╣реБрдП рдорд╛рдирд╕рд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИред Jquery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореИрдВ рдЬрд╛рдВрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ рд╡реЗрдмрдХрд┐рдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдФрд░ рдореЗрд░реЗ рдЪреБрдиреЗ рд╣реБрдП div рдХреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ:

if($.browser.webkit) $(this).css("overflow",($(this).is(":visible"))?"visible":"hidden");

рдЬрд╣рд╛рдВ рдпрд╣ рдЪрдпрди рдпреБрдХреНрдд div рд╣реИред

+1 @levushka рдФрд░ @tompaton рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ-рдИрд╢ред рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ :)

@levushka рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИ ... рдЗрд╕рд▓рд┐рдП window.top рдкрд░ рдЬрдм рдЖрдк рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЪреБрдиреЗ рд╣реБрдП рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЧрд▓рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ

рдореЗрдВ рдЪреБрдирд╛.prototype.results_show

рдмрджрд▓рдиреЗ рдХреЗ:

  this.dropdown.css({
    "top": dd_top + "px",
    "left": 0
  });

рд╕рд╛рде:

if($('.popup').length!=0) {

  var offset = this.container.offset();
  this.dropdown.css({
    "top": (offset.top+dd_top) + "px",
    "left": offset.left + "px",
    "display": "block"
  });

} else {

  this.dropdown.css({
    "top": dd_top + "px",
    "left": 0
  });

}

рд╕реАрдПрд╕рдПрд╕:

   .popup .chzn-container .chzn-drop { position:fixed; }

рдпрджрд┐ рдЖрдк jQuery UI рдпрд╛ рдХреБрдЫ рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ z-index рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪреБрдиреЗ рд╣реБрдП z-index рдХреЛ рдЙрдЪреНрдЪ рдорд╛рдиреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ (jQuery UI рдпрд╣ 1010+ рд╣реИ)

рдЕрдм рдпрд╣ рдПрдлрдПрдл рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:

     .popup { overflow-x:visible; overflow-y:visible; }

рдкреНрд░реЗрдореА рддрддреНрд╡реЛрдВ рдореЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЫрд┐рдкрд╛ рд╣реБрдЖ ред

рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╢рд░реАрд░ рдореЗрдВ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ рдФрд░ рдмреЙрдХреНрд╕ рдХреЛ рд╕реНрдерд┐рддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП jQuery UI рдХреЗ рд╕реНрдерд┐рддрд┐ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ? http://jqueryui.com/demos/position/ред рдпрд╣ рдХрдИ jQuery ui рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╛рдирдХ рд╡рд┐рдзрд┐ рд╣реИред

$( ".czn-drop")ред рд╕реНрдерд┐рддрд┐ ({
рдХрд╛: $ ("# рдХрдВрдЯреЗрдирд░"),
рдореЗрд░рд╛: "рдмрд╛рдПрдВ рдКрдкрд░",
рдкрд░: "рдмрд╛рдПрдВ рдиреАрдЪреЗ",
});

рдореБрдЭреЗ рдмрд╛рд░реНрдЧрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдПрдХ jQueryUI рд╕рдВрд╡рд╛рдж рдореЗрдВ рдЪреБрдиреЗ рд╣реБрдП рдбреНрд░реЙрдк рдбрд╛рдЙрди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
рдореИрдВрдиреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рдЕрдиреНрдп рд╕рдВрд╡рд╛рджреЛрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореИрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╡рд╣ рдореЗрд░реЗ рд╕рдВрд╡рд╛рдж рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдКрдВрдЪрд╛рдИ рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЪреБрдиреЗ рд╣реБрдП рдбреНрд░реЙрдк рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдКрдВрдЪрд╛рдИ рдкрд░ рднреА рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ред
рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдмрдЬрд╛рдп рдЪреБрдиреЗ рд╣реБрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

.chzn-рдбреНрд░реЙрдк {
рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣: рдСрдЯреЛ;
рдЕрдзрд┐рдХрддрдо-рдКрдВрдЪрд╛рдИ: 75px;
}

рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдХрд╛рдлреА n00bish/RTFM рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдмрд╣рд╛рдирд╛-рдореЛрдИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд╣рд░ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреИрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдХрд╣реЗрдВ, body )? рдЕрднреА, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рд╣реИ рдкреНрд▓рдЧрдЗрди рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдирд╛ рдФрд░ рдЙрд╕ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдЙрд╕рдореЗрдВ рдбрд╛рд▓рдирд╛ред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдбреНрд░реЙрдк рдбрд╛рдЙрди рдЦреБрд▓рд╛/рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рдХреЛрдИ рдШрдЯрдирд╛ рдЪреБрдиреА рдЧрдИ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореИрдВ рдорд╛рддрд╛-рдкрд┐рддрд╛ divs рдХреА рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА:

$(".chzn-drop").show(0, function () { 
   $(this).parents("div").css("overflow", "visible");
});    

рдФрд░, рд╣рд╛рдБ, рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рддрдм рдЬрдм рдореИрдВрдиреЗ рдЬреЛрдбрд╝рд╛:

$(".chzn-drop").hide(0, function () {
   $(this).parents("div").css("overflow", "");
});

рдпрд╣ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдлреЙрд░реНрдо рдкрд░ рдХрдИ рдЪреБрдирд┐рдВрджрд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣реИрдВред рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдХреЛрдб рдХреЛ рдПрдХ рдЦреБрд▓реА/рдХрд░реАрдмреА рдШрдЯрдирд╛ рдХреЗ рдЕрдВрджрд░ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореБрдЭреЗ рд╡рд╣рд╛рдВ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдЬрд╣рд╛рдВ рдореИрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЖрдк рдореВрд▓ рдЪрдпрди рддрддреНрд╡ рдкрд░ рднреЗрдЬреЗ рдЧрдП liszt:showing_dropdown рдФрд░ liszt:hiding_dropdown рдХреЛ рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ ... рддреЛ рдЗрд╕рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА:

$(.chzn-select").on(" liszt:showing_dropdown ", function() {
$ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ("div")ред рд╕реАрдПрд╕рдПрд╕ ("рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣", "рджреГрд╢реНрдпрдорд╛рди");
});
$(.chzn-select").on(" liszt:hiding_dropdown ", function() {
$ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ("div")ред рд╕реАрдПрд╕рдПрд╕ ("рдУрд╡рд░рдлреНрд▓реЛ", "");
});

рдмреЗрд╢рдХ, рдпрд╣ рд╕рднреА рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж... рдмреЙрдмреА

рдореИрдВрдиреЗ <body/> рдХреЗ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдмрдЪреНрдЪреЗ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдлреЛрд░реНрдХ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ -> https://github.com/gil/chosen

рдХреНрдпрд╛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ, @tompaton? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрднреА рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИред

рдХрд╛рдВрдЯрд╛ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдпрд╣ рдЙрд╕ рдКрдВрдЪрд╛рдИ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рдВрдЯреЗ рдиреЗ рдмрд╣реБ-рдЪрдпрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛ред

@geoffweatherall рд╕рдЪ рдореЗрдВ? рдЕрдЪреНрдЫрд╛! :D рдмрд╣реБ-рдЪрдпрди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛? рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ example.jquery.html рдлрд╝рд╛рдЗрд▓ рдЖрдЬрд╝рдорд╛ рдХрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИ? рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред

рд╣рд╛рдВ, рдЙрджрд╛рд╣рд░рдг рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдПрдлрдПрдл 12)ред

рдПрдХрд▓ рдЪрдпрди рдЙрджрд╛рд╣рд░рдг "рдкреИрдирд▓" рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╕рд╛рджреЗ HTML рдкреГрд╖реНрда рдореЗрдВ рд╣реИ рдЬреЛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдЫреБрдкрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╣реБ рдЪрдпрди рдЙрджрд╛рд╣рд░рдг рдХрд▓рд░рдмреЙрдХреНрд╕ (http://www.jacklmoore.com/colorbox) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП "рд╕рдВрд╡рд╛рдж" рдореЗрдВ рд╣реИ - рдореБрдЭрд╕реЗ рдордд рдкреВрдЫреЛ рдХреНрдпреЛрдВ, рдЬрдм рдореИрдВ рдЖрдпрд╛ рддреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдРрд╕рд╛ рд╣реА рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЗрд╕рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ред

рдлреЛрд░реНрдХ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдХрдЯ-рдСрдл рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБ-рдЪрдпрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдХрд┐ рдХрд▓рд░рдмреЙрдХреНрд╕ (http://www.jacklmoore.com/colorbox) рдХреЗ рднреАрддрд░ рдиреЗрд╕реНрдЯреЗрдб рдирд╣реАрдВ рд╣реИрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдХрд▓рд░рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдЪреБрдиреЗ рд╣реБрдП рдХреА рдХреЛрдИ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИред рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдВрдЯрд╛ :-)

рдЕрд╕рд▓ рдореЗрдВ рдореБрдЭреЗ рдирдореВрдирд╛ рдкреГрд╖реНрда (example.jquery.html) рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдХрд╛рдВрдЯреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред рдмрд╣реБ-рдЪрдпрди рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕реВрдЪреА рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╕реВрдЪреА рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рддреАрд░ рдФрд░ рдиреАрдЪреЗ рддреАрд░ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕реВрдЪреА рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдХрджрдо рд░рдЦрддреА рд╣реИред рдПрдХрд▓ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред FF12, рдХреНрд░реЛрдо 18 рдФрд░ IE8 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

@geoffweatherall рд╢рд╛рдпрдж

.chzn-drop {
    z-index: 999999 !important;
}

рдпрд╛ рд░рдВрдЧрдмреЙрдХреНрд╕ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЛ 0.1 рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЛ рдХрд▓рд░рдмреЙрдХреНрд╕ рдХреЗ рдиреАрдЪреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛, рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдореИрдВ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред рдЬрд┐рд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдореИрдВ рдЕрднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЙрд╕рдореЗрдВ рдореИрдВрдиреЗ рдмрд╣реБ-рдЪрдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдПрдХрд▓-рдЪрдпрди рд╡рд┐рдХрд▓реНрдк рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред

рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдореБрдЭреЗ рдбреНрд░реЙрдк рдбрд╛рдЙрди рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрдерд┐рддрд┐ рдЧрд▓рдд рд╣реИред рд╡реЗ рдЯреЗрдХреНрд╕реНрдЯ рдмреЙрдХреНрд╕ рд╕реЗ рдХрд╛рдлреА рдиреАрдЪреЗ рдЧрд┐рд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рдЬрд┐рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред http://screencast.com/t/c4PCIHC176RX

рд╣рд╛рдп рдЧрд┐рд▓,

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ! рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ.. рдпрд╣ рдЕрдХреНрд╖рдо_рд╕рд░реНрдЪ_рдереНрд░реЗрд╢реЛрд▓реНрдб рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЦреЛрдЬ рдХреНрд╖реЗрддреНрд░ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж!

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ! рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ .. рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рднреА рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:

рдкрд░рд┐рд╡рд░реНрддрди:

    if (this.form_field.options.length <= this.disable_search_threshold) {
      this.container.addClass("chzn-container-single-nosearch");
    } else {
      this.container.removeClass("chzn-container-single-nosearch");
    }

рдкреНрд░рддрд┐

    if (this.form_field.options.length <= this.disable_search_threshold) {
      this.dropdown.addClass("chzn-container-single-nosearch");
    } else {
      this.dropdown.removeClass("chzn-container-single-nosearch");
    }

рдЗрд╕ рдХрд╛рдВрдЯреЗ рдХреА рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИ? рдХреНрдпрд╛ рдЗрд╕реЗ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдпрд╛ рдпрд╣ рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣реИ?

рдПрдХ рдФрд░ рдореБрджреНрджрд╛ .. рдХрд╛рдВрдЯрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдореБрдЭреЗ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдбреНрд░реЙрдкрдбрд╛рдЙрди div рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдХрд╛рд░рд╛рддреНрдордХ рдмрд╛рдИрдВ рд╕реНрдерд┐рддрд┐ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддреА рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдореЗрд░реЗ рдХреБрдЫ рдЕрдиреНрдп рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИ... рд╕реЛрдЪрд╛ред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдЗрд╕рдХрд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд┐рд╕реА рдкрд░ рд╕реЗрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореВрд▓ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдерд╛
рдХрднреА рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ (рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ)ред

рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рдмрд╣реБрдд рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрджрд▓рд╛рд╡ рд╕реБрдЭрд╛рдП рдЧрдП рд╣реИрдВ
рддрдм рд╕реЗ, рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЦреЗрд▓рд╛ рд╣реИ, рдФрд░ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рд╣реИ
рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдирд╣реАрдВ рд╣реИ)
рдПрдХ, рдХрд┐рд╕реА рдХреЛ рдПрдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ, рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛
рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ред)

рдЧреБрд░реБ, 7 рдЬреВрди 2012 рдХреЛ рд╕реБрдмрд╣ 6:44 рдмрдЬреЗ, рдмреЙрдм рдЖрд░реНрдЪрд░
рдЙрддреНрддрд░@reply.github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдПрдХ рдФрд░ рдореБрджреНрджрд╛ .. рдХрд╛рдВрдЯрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдореБрдЭреЗ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдбреНрд░реЙрдкрдбрд╛рдЙрди div рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирдХрд╛рд░рд╛рддреНрдордХ рдмрд╛рдИрдВ рд╕реНрдерд┐рддрд┐ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддреА рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдореЗрд░реЗ рдХреБрдЫ рдЕрдиреНрдп рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реИ... рд╕реЛрдЪрд╛ред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдЗрд╕рдХрд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд┐рд╕реА рдкрд░ рд╕реЗрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?


рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/harvesthq/chosen/issues/86#issuecomment -6162299

рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рдлрд╝реАрд▓реНрдб рд╣реИрдВ рдЬреЛ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдПрдХ рд▓рдВрдмрд╛ рд░реВрдк рд╣реИ рдЬреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред рддреЛ, рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЛ рд╕реНрдерд┐рд░ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реВрдк рд╕реЗ рдЫрд┐рдкрд╛рдирд╛ рдерд╛, рдФрд░ рдЦреЛрд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рдХреЛ рдлреИрд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд╕рднреА рд░реВрдкреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡рд╣ рд╕реНрдХреНрд░реАрди рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рдиреАрдЪреЗ рд╣реЛред

Chosen.prototype.results_show рдореЗрдВ:

      this.dropdown.css({
        "top": dd_top + "px",
        "left": 0,
        "display": "block"
      });

Chosen.prototype.results_hide рдореЗрдВ:

      this.dropdown.css({
        "left": "-9000px",
        "display": "none"
      });

рдЪреБрдиреЗ рд╣реБрдП рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ:

.chzn-container .chzn-drop {
  position: static;
  display: none;
}

@ рдЧрд┐рд▓ , рдореИрдВ рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореИрдВ рдЗрд╕ рдмрдЧ рдХреА рд╡рдЬрд╣ рд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдерд╛ред

рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╛рдлреА рд╣реИрд░рд╛рди рд╣реВрдВ рдХрд┐ рдлрд╕рд▓ рдХреЗ рд▓реЛрдЧ рдПрдХ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдкрдЕрдк рдХреЛ рдПрдХ рдмрд╛рдзреНрдп рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рджреЛрд╖ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдореЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╡рд┐рдЬреЗрдЯ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣реЗ рд▓реЛрдЧреЛрдВ! рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдХрд╛рдВрдЯрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░ рд░рд╣рд╛ рд╣реИ ... :)

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЗ рдХреЛрдб рдмрджрд▓рдиреЗ рдпрд╛ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреБрдЫ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рдЖрдЗрдП рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд░рд╣реЗрдВ рдФрд░ рд╢рд╛рдпрдж рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред

@geoffweatherall рдореИрдВрдиреЗ рдХреБрдЫ рдРрд╕рд╛ рдХреЛрдб рддрдп рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреАрдмреЛрд░реНрдб рдХреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ

@PilotBob рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЙрд╕ рдЬрд┐рдВрдЧ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рджреВрд╕рд░реЗ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 12 рдкрд░ example.jquery.html рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рднреА left:-9000px рдХреЛ display:none рд╕реЗ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХреЗрдВред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдХреЛрдб рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдореИрдВ display:block рдХреЛ results_show() рдкрд░ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@pruimmartin рдЖрдкрдХреЗ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ рдХреЛрдб рдкрд░ рдлрд┐рдХреНрд╕ рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИ!

рдЧрд┐рд▓ - рдирд╣реАрдВ, рдРрд╕рд╛ рдЕрдм рдФрд░ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд╣реАрдВ рдФрд░ рдЬреЗрдПрд╕ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣реА рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдкрд╛рд╕ рдЪреБрдиреЗ рд╣реБрдП рдЕрдиреНрдп рдореБрджреНрджреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рд╕реЗ рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рдорд╛рд╕реНрдЯрд░ рдкрд░ рдЕрдкрдбреЗрдЯ рдХреА рдХрдореА рд╣реЛрдирд╛ рд╣реИред

@PilotBob рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: https://github.com/ivaynberg/select2
рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рдВрд╕реНрдХрд░рдг 3 рдкрд░ рдмрджрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред

@gil - рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде li.search-field рд░рд╣рддрд╛ рд╣реИ рдкрд░ рддрдп 25px ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЬрдм рдореИрдВ рдЖрдкрдХрд╛ рдЙрджрд╛рд╣рд░рдг рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрдиреВ body рддрддреНрд╡ рдореЗрдВ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдХреЛрдИ рднреА рдЯрд╛рдЗрдкрд┐рдВрдЧ 25px рдЪреМрдбрд╝реА рддрдХ рд╕реАрдорд┐рдд рд╣реЛрддреА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ search_field_scale рд╡рд┐рдзрд┐ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдореБрдЭрд╕реЗ рдХреЛрдИ рдЪреВрдХ рд╣реЛ рд░рд╣реА рд╣реИ?

@rreusser рдореИрдВрдиреЗ search_field_scale рд╡рд┐рдзрд┐ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдмрд╣реБ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреА рд╕рд╣реА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдЗрд╕ рдХрд╛рдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛ред рдЖрдк рдХрд┐рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░/рд╕рдВрд╕реНрдХрд░рдг/рдУрдПрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореЗрд░реЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЖрдХрд╛рд░ рд╕рд╣реА рд╣реИ example.jquery.html ред

@rreusser рдЕрд░реЗ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдЕрдм рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, @рдЧрд┐рд▓! рд╢реАрдШреНрд░ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рдХреБрдЫ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдордирдорд╛рдиреА рддрддреНрд╡ рд╕реЗ рд▓рдЧрд╛рд╡ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ-рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ div рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЪрдпрди рдмреЙрдХреНрд╕ рд╣реИ, рдФрд░ рдЬрдм рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрд▓рд┐рдкрд┐рдВрдЧ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рддреЛ рдореЗрдиреВ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп div рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд╡рд╣ рдХрд╣реАрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд div рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

@rreusser рдореИрдВрдиреЗ рдЙрд╕ рдХрдорд┐рдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдФрд░ рдПрдХ рдЕрд▓рдЧ рддрддреНрд╡ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ рдЗрд╕реЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдиреА рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдереЛрдбрд╝реА рд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдкрдХрд╛ <select /> рдЖрдкрдХреЗ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ div рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдмрдЪреНрдЪреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВ:

$(".your-select").chosen({
    overflow_container: $(".scrolling-div")
});

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХрд╛ <select /> рдХрд╛ рдореВрд▓ рдиреЛрдб рдЖрдкрдХрд╛ <div /> , рддреЛ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@рдЧрд┐рд▓ , рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдВрдЯрд╛ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рдПрдЧрд╛? рдпрд╛ рдпрд╣ рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣реИ? рдореБрдЭреЗ рдХрд╛рдВрдЯрд╛ рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдереА, рдиреАрдЪреЗ рддреАрд░ рдХреБрдВрдЬреА results_show рдпрд╛ results_toggle рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдЪрд▓рд╛рддреА рд╣реИред рдзрдиреНрдпрд╡рд╛рдж :-)

@myfriendtodd рдореБрдЭреЗ рдЕрднреА рддрдХ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╢рд╛рдпрдж рдореИрдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрдм рд╕рднреА рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рд░ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдБрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

@myfriendtodd рдЕрд░реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? ;)

рдзрдиреНрдпрд╡рд╛рдж @gil рдЖрдкрдХреЛ

@gil рдЖрдкрдХреЗ рдХрд╛рдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдлрд┐рдХреНрд╕ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ - рдХрдорд╛рд▓!

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреА рдЧрдИ рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдХрд┐рдХрд╕реНрдЯреНрд░реИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЪреБрдирд╛ рдЧрдпрд╛ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдмреБрд░реА рддрд░рд╣ рдЯреВрдЯрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреА рд╕рд╛рдордЧреНрд░реА рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдЕрд╕реНрдерд┐рд░ - https://skitch.com/dyad/euys2/login ред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХрд┐рдХрд╕реНрдЯреНрд░реИрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЪреБрдиреЗ рд╣реБрдП рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдУрд╡рд░-рд░рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдЯрд╛рдЗрд▓ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП LESS рдлрд╝рд╛рдЗрд▓ https://github.com/ajkochanowicz/Kickstrap/blob/master/extras/chosen/chosen.less рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ - рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдлрд┐рдХреНрд╕ рд╕рдВрдкрд╛рджрди рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рд╣реИ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рд╡рд╛рдХрдИ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рд╣реЗ рд▓реЛрдЧреЛрдВ,

рдореИрдВ рд╢рд░реАрд░ рдореЗрдВ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рд╕рд╛рдл рд╣реИ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрдИ рдмрдЧ рдХрдо рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрд╣ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдкрд░ рд╣реИ:

https://github.com/gil/chosen/tree/new_version

@conatus рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╢рд╛рдЦрд╛ "рдорд╛рд╕реНрдЯрд░" рдкрд░ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдИ рдмрджрд▓рд╛рд╡ рдереЗ, рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдл 3 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред рдХрд┐рдХрд╕реНрдЯреНрд░реИрдк рдХреЗ рдЪреБрдиреЗ рд╣реБрдП рд╕реАрдПрд╕рдПрд╕ рдкрд░ рдЗрдиреНрд╣реЗрдВ рдмрджрд▓реЗрдВ:

  • рдкрдВрдХреНрддрд┐ 4, "рд╕реНрдерд┐рддрд┐: рд╕рд╛рдкреЗрдХреНрд╖;" рд╕реЗ рдмрджрд▓реЗрдВ "рд╕реНрдерд┐рддрд┐: рд╕реНрдерд┐рд░;" рдХреЗ рд▓рд┐рдПред
  • "рд╕реНрдерд┐рддрд┐: рдирд┐рд░рдкреЗрдХреНрд╖;" рд╕реЗ рд▓рд╛рдЗрди 13 рдкрд░рд┐рд╡рд░реНрддрди "рд╕реНрдерд┐рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд;" рдХреЗ рд▓рд┐рдПред
  • рд▓рд╛рдЗрди 128 рдкрд░, "рдмрд╛рдПрдВ: -9000px;" рдХреЗ рдиреАрдЪреЗ рдПрдХ рдирдИ рд▓рд╛рдЗрди "рдбрд┐рд╕реНрдкреНрд▓реЗ: рдХреЛрдИ рдирд╣реАрдВ;" рдбрд╛рд▓реЗрдВред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛! ;)

рд╕рд╛рде рд╣реА, рдпрд╣ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣рд╛рд░реНрд╡реЗрд╕реНтАНрдердХ рдХреА рдорд╛рд╕реНтАНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рд╕рдордиреНтАНрд╡рдпрд┐рдд рд╣реИ!

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЖ рдЧрдП рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЬрд▓реНрджреА рджреВрд░ рд╣реЛ рдЧрдпрд╛! рдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдФрд░ рдореМрдХрд╛ рдорд┐рд▓рддреЗ рд╣реА рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ред рдЖрдкрдХреЗ рдирд┐рд░рдВрддрд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

@gil - рдореИрдВ рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЬрдм рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ: рдЬрдм рдЪреБрдирд╛ рдЧрдпрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рддрддреНрд╡ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреГрд╖реНрда рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдбреНрд░реЙрдкрдбрд╛рдЙрди рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ jQuery рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХреЗ рд╕рд╛рде рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 2 рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ:
рез) рдпрджрд┐ рдЪреБрдирд╛ рд╣реБрдЖ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд-рд╕реНрдерд┐рдд рддрддреНрд╡ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЛ chzn-рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рднреА рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рд╢реАрд░реНрд╖ рд╕реНрдерд┐рддрд┐ рдХреА рдЧрдгрдирд╛ рдХрдВрдЯреЗрдирд░ рдХреА рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рд╕реЗ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП
2) рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдбреНрд░реЙрдкрдбрд╛рдЙрди рд╕реНрдерд┐рддрд┐ рдХреА рдкреБрди: рдЧрдгрдирд╛ рдХрд░реЗрдВ

рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рднреА рдЪрдпрди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@ragulka @ChiperSoft рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ ... рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдпрд╣ jsfiddle рдЖрдк рдЬреЛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕реЗ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣рд╛ рд╣реИ? http://jsfiddle.net/QY256/

рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред overflow_container рдирд╛рдордХ рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬреЛ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓реЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреЗрд╡рд▓ div рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред

рдореИрдВ рдЪреБрдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдЬрдм рдХреБрдЫ рд╕реНрдХреНрд░реЙрд▓ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рд╕реЗ рдХреБрдЫ рдЕрдиреНрдп рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдЬрдм рдЖрдкрдХрд╛ <select /> рдХреЗрд╡рд▓ рдЖрдзрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ)ред

@ragulka @ChiperSoft рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ update_position рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░, рд▓рд╛рдЗрди 640 рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

"top": (offset.top + dd_top) + "px",

рдкреНрд░рддрд┐:

"top": (offset.top + dd_top - $(window).scrollTop()) + "px", ?

@gil рд╣рд╛рдБ рдФрд░ рдирд╣реАрдВ - рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ jsfiddle рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдм рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдЬрдм рдореИрдВ рд╢рд░реАрд░ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ (рдореЗрд░реЗ рдирд┐рд╢реНрдЪрд┐рдд рддрддреНрд╡ рдореЗрдВ рдХреЛрдИ рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рдирд╣реАрдВ рдерд╛)ред рдЖрдкрдХреЗ jsfiddle рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рддрдм рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИ рдЬрдм рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╢рд░реАрд░ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдирд╣реАрдВред

@ragulka рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЖрдЬрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ? рд▓рд╛рдЗрди 640 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдФрд░ рдЗрд╕ рддрд░рд╣ рдЪреБрдирд╛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ:

$(".your-select").chosen({
    overflow_container: $(".your-fixed-div").add( document )
});

рдЗрд╕реЗ div рдкрд░ рдФрд░ document рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЪреБрдирд╛ рд╣реБрдЖ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдмрджрд▓ рджреВрдВрдЧрд╛ред

рдпрд╣ рдПрдХ рдЪреБрдирд╛ рд╣реБрдЖ рдмрдЧ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЪреБрдиреЗ рд╣реБрдП рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдореЗрдВ рдПрдХ рдмреВрдВрдж рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдпрди 2 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд┐рд╕реА рднреА рдХрд╛рдордХрд╛рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓реА рдЧрдИред

рдЙрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдмреАрдЪ рдХреЗ рд╕рдордп рдореЗрдВ рдХрд┐рдХрд╕реНрдЯреНрд░реИрдк рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ - https://github.com/ajkochanowicz/Kickstrap/blob/beta/assets/Kickstrap/apps/chosen/chosen.cssред рдЖрдкрдХреА рдирдИ рд╢рд╛рдЦрд╛ рд╢рд╛рдирджрд╛рд░ рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд┐рдХрд╕реНрдЯреНрд░реИрдк рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдЕрдм рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдзрдиреНрдпрд╡рд╛рдж @рдЧрд┐рд▓!!! рдЖрдкрдХреА рд╢рд╛рдЦрд╛ (https://github.com/gil/chosen/tree/new_version) рдиреЗ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред

рд╕рд╛рд░реА рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк v2.1.1 рдореЛрдбрд▓ рдФрд░ рдЪреБрдиреЗ рд╣реБрдП v0.9.11 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рдХреБрдЫ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрди рдХрд┐рдПред рдкреГрд╖реНрда рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж .chzn-drop рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред

рд╕реАрдПрд╕рдПрд╕
.modal .chzn-container .chzn-drop {
  position:fixed;
}
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
Chosen.prototype.results_show = function() {

      var self = this;

      // hide .chzn-drop when the window resizes else it will stay fixed with previous top and left coordinates
      $(window).resize(function() {
        self.results_hide();
      });

      var dd_top;
      if (!this.is_multiple) {
        this.selected_item.addClass("chzn-single-with-drop");
        if (this.result_single_selected) {
          this.result_do_highlight(this.result_single_selected);
        }
      } else if (this.max_selected_options <= this.choices) {
        this.form_field_jq.trigger("liszt:maxselected", {
          chosen: this
        });
        return false;
      }
      dd_top = this.is_multiple ? this.container.height() : this.container.height() - 1;
      this.form_field_jq.trigger("liszt:showing_dropdown", {
        chosen: this
      });

      if($('.modal.in').length) {
        // when in a modal get the scroll distance and apply to top of .chzn-drop
        var offset = this.container.offset();
        var scrolly = parseInt($(window).scrollTop(), 10);
        scrolly = scrolly < 0 ? 0 : scrolly;
        var toppy = offset.top+ dd_top - scrolly;
        this.dropdown.css({
          "top": toppy + "px",
          "left": offset.left + "px"
        });
      } else {
        // proceed as normal
        this.dropdown.css({
          "top": dd_top + "px",
          "left": 0
        });
      }

      this.results_showing = true;
      this.search_field.focus();
      this.search_field.val(this.search_field.val());
      return this.winnow_results();
    };

рддреЛ рдореИрдВ рдЪреБрдирд╛ 0.9.11 рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЦреЗрд▓ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд┐рдиреНрд╣реЗрдВ рдореБрдЭреЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ ...

рдореИрдВ рдПрдХ рднрд╛рд░реА рд╕рдВрд╢реЛрдзрд┐рдд jQueryUI рд╕рдВрд╡рд╛рдж рдХреЗ рдЕрдВрджрд░ рдЪреБрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдЦреАрдВрдЪрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рдКрдВрдЪрд╛рдИ рд╣реИ: рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВред

рдЬреИрд╕рд╛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡реИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ ".chzn-container .chzn-drop" рдХреЛ " рд╕реНрдерд┐рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд " рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ " рдкреНрд░рджрд░реНрд╢рди: рдХреЛрдИ рдирд╣реАрдВ " рдЬреЛрдбрд╝рд╛ред рдлрд┐рд░ "Chosen.prototype.results_hide" рдореЗрдВ рдореИрдВрдиреЗ " display:none " рдХреЛ "this.dropdown.css" рдореЗрдВ рдЬреЛрдбрд╝рд╛...

this.dropdown.css({
    "left": "-9000px",
    "display": "none"
});

рдФрд░ "Chosen.prototype.results_show" рдореЗрдВ рдореИрдВрдиреЗ "this.dropdown.css" рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ " display:block " рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ред
.chzn-drop div рдХреА рд╕рд╣реА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ jQueryUI рд╕реНрдерд┐рддрд┐ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рд╣реИред

this.dropdown.css({
    "display": "block"
}).position({ my: 'left top-1', at: 'left bottom', of: this.container, collision: 'fit',  });

"Chosen.prototype.search_field_scale" рдореЗрдВ рдмрджрд▓рд╛рд╡...

return this.dropdown.css({
    "top": dd_top + "px"
});

... рдкреНрд░рддрд┐ ...

return this.dropdown.position({ my: 'left top-1', at: 'left bottom', of: this.container, collision: 'fit',  });

рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдмрдЪреА рд╣реИ:

рдЬрдм рдХреЛрдИ рд╕рдВрд╡рд╛рдж рдХреЛ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓реЗ рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдЪреБрдиреЗ рдЧрдП рдбреНрд░реЙрдк рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jQuery UI рдбрд╛рдпрд▓реЙрдЧ рдбреНрд░реИрдЧ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рд╕реБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдб рдмрд╣реБрдд рдЧрдВрджрд╛ рд╣реИ :-)

рдХреНрдпрд╛ рдЗрд╕ рд╢рд╛рдЦрд╛ рд╕реЗ рдЧреИрд░-рддреБрдЪреНрдЫ рд╕реБрдзрд╛рд░ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ https://github.com/gil/chosen/commits/new_version GWTChosen рдореЗрдВ рдкреЛрд░реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ?
GWTChosen рдХрдорд╛рд▓ рдХрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ LayoutPanels рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЪреБрдиреЗ рд╣реБрдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╣рд╛рдВ рд╕реВрдЪреА рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рдКрдкрд░ рдХреЗрд╡рд▓ рдЕрд▓рдЧ рдпрд╛ рдПрдХ рдирдИ рдХрдХреНрд╖рд╛ рдЬреЛрдбрд╝рдХрд░ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдПрдЧреА? рдЗрд╕ рддрд░рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реИрдкрд┐рдВрдЧ рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рдмрд╛рд╣рд░ рд╕реВрдЪреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирддрд╛

+1 рдХреНрд▓рд┐рдХрд░рдХреЛ рдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдПред

рдЬреИрд╕реЗ @sillysachin рдореИрдВ рдУрд╡рд░рдлрд╝реНрд▓реЛ: рдЫреБрдкрд╛ рдФрд░ рдЪреБрдирд╛ рд▓рд┐рд╕реНрдЯрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: /

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рдкрддрд╛ рд╣реИ? @sillysachin рдХреНрдпрд╛ рдЖрдк рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдХреБрдЫ рд▓реЗрдХрд░ рдЖрдП рд╣реИрдВ?

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЯреАрдПрдирдПрдХреНрд╕ :)

рд╣рдордиреЗ рдкреИрд░реЗрдВрдЯ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдбрд┐рд╡ рдХреЛ рдЦреАрдВрдЪрдХрд░ рдЗрд╕реЗ рдПрдб-рд╣реЙрдХ рдХрд┐рдпрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рд░рд┐рд▓реАрдЬ рдХреНрд░рд╢ рдХреЗ рд╕рд╛рде рдмрд╣ рдЧрдпрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреИрдЪ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

https://github.com/tompaton/chosen/commit/3d9be332de23bfe69d53c7640e829e879e084983 рдореЗрдВ рдпрд╣ рдХрдорд┐рдЯ рдЗрд╕реЗ рдпрдереЛрдЪрд┐рдд рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЕрджреНрдпрддрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ jQuery рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИред

@robmcguinness рдореБрдЭреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдмрдЧ рдмрдирд╛рддрд╛ рд╣реИред рдЬрд╣рд╛рдВ рдЖрдк рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

 Chosen.prototype.results_show = function() {

 this.dropdown.css({
      "display": 'block'
    });

  var dd_top;
  $(window).resize(function() {
    this.results_hide();
  });

  if (this.is_multiple && this.max_selected_options <= this.choices_count()) {
    this.form_field_jq.trigger("chosen:maxselected", {
      chosen: this
    });
    return false;
  }

  dd_top = this.is_multiple ? this.container.height() : this.container.height() - 1;
  this.container.addClass("chosen-with-drop");
  this.form_field_jq.trigger("chosen:showing_dropdown", {
    chosen: this
  });

  if($('.modal.in').length) {
    // when in a modal get the scroll distance and apply to top of .chzn-drop
    var offset = this.container.offset();
    var scrolly = parseInt($(window).scrollTop(), 10);
    scrolly = scrolly < 0 ? 0 : scrolly;
    var toppy = offset.top+ dd_top - scrolly;
    this.dropdown.css({"top": toppy + "px","left": offset.left + "px"});
  } else {
    // proceed as normal
    this.dropdown.css({
      "top": dd_top + "px",
      "left": 0
    });
  }




  this.results_showing = true;
  this.search_field.focus();
  this.search_field.val(this.search_field.val());
  return this.winnow_results();
};


Chosen.prototype.results_hide = function() {
  if (this.results_showing) {

    this.dropdown.css({
      "display": 'none'
    });

    this.result_clear_highlight();
    this.container.removeClass("chosen-with-drop");
    this.form_field_jq.trigger("chosen:hiding_dropdown", {
      chosen: this
    });
  }
  return this.results_showing = false;
};

рдФрд░ рдореБрдЭреЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЪреМрдбрд╝рд╛рдИ рдЬреЛрдбрд╝рдиреА рдкрдбрд╝реА, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╕рд╛рдЗрдЯ рдХреА 100% рдЪреМрдбрд╝рд╛рдИ рддрдХ рдЬрд╛рдПрдЧреАред

.рдореЛрдбрд▓ред рдЪреБрдирд╛-рдХрдВрдЯреЗрдирд░ред рдЪреБрдирд╛-рдбреНрд░реЙрдк {
рд╕реНрдерд┐рддрд┐: рдирд┐рд╢реНрдЪрд┐рдд;
рдЪреМрдбрд╝рд╛рдИ: 300 рдкреАрдПрдХреНрд╕;
}

рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд╕рдВрд╕реНрдХрд░рдг 1 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдПрдХ рд░рд┐рдЧ рдЕрдзрд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдпрд╣ рд╕рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрдЦрд┐рд░реА рдореБрджреНрджрд╛ рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ, рд╡рд░реНрддрдорд╛рди рдореЙрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдХреЛ рднреА рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЬрд▓реНрдж рд╣реА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдбреАрд▓-рдмреНрд░реЗрдХрд░ рд╣реИ =/.

рд╣рдо Select2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗ ... рдЗрд╕рдореЗрдВ рдФрд░ рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред

рдЧреБрд░реБ, 19 рджрд┐рд╕рдВрдмрд░, 2013 рдХреЛ рдкреВрд░реНрд╡рд╛рд╣реНрди 11:24 рдмрдЬреЗ, рдбреЗрдирд┐рдпрд▓ рд╣реЙрдлрдореИрди рдмрд░реНрдирд╛рд░реНрдбреНрд╕ <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:

рдХрд┐рд╕реА рдХреЛ рднреА рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
рдЬрд▓реНрдж рд╣реА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рд▓рдп? рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдбреАрд▓-рдмреНрд░реЗрдХрд░ рд╣реИ =/.

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/harvesthq/chosen/issues/86#issuecomment -30942420
.

рдзрдиреНрдпрд╡рд╛рдж рдкрд╛рдпрд▓рдЯрдмреЙрдм, рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдм рд░рдЦрд░рдЦрд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдпрд╣ рдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕рдХрд╛ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдерд╛ред рдХрдИ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣рдордиреЗ рдкрд╛рдпрд╛
рдПрдХ рд╡рд┐рдХрд▓реНрдкред

рдЧреБрд░реБ, 19 рджрд┐рд╕рдВрдмрд░, 2013 рдХреЛ рдкреВрд░реНрд╡рд╛рд╣реНрди 11:53 рдмрдЬреЗ, рдбреЗрдирд┐рдпрд▓ рд╣реЙрдлрдореИрди рдмрд░реНрдирд╛рд░реНрдбреНрд╕ <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:

рдзрдиреНрдпрд╡рд╛рдж рдкрд╛рдпрд▓рдЯрдмреЙрдм, рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдм рд░рдЦрд░рдЦрд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЖрдк рд╢рд╛рдпрдж
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ Gi tHub рдкрд░ рджреЗрдЦреЗрдВhttps://github.com/harvesthq/chosen/issues/86#issuecomment -30945150
.

@DanielHoffmann рдЪреБрдирд╛ рдЕрднреА рднреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рд╣реИред Select2 рдореВрд▓ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рдерд╛, рд▓реЗрдХрд┐рди рддрдм рд╕реЗ рдпрд╣ рдХрд╛рдлреА рджреВрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреА рдмрд╛рдд рд╣реИред

рдЪреБрдирд╛ рдЧрдпрд╛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд░рд▓ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ - рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп select s рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реЛрдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрдЯрд┐рд▓ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред Select2 рдиреЗ рд╡рд┐рдкрд░реАрдд рдорд╛рд░реНрдЧ рд▓рд┐рдпрд╛, рдФрд░ рдХрдИ, рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝реЗ - рдпрд╣ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ рдХрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕ рджрд░реНрд╢рди рдХреЛ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡ рджреЗрддреЗ рд╣реИрдВред

рдЗрд╕ _specific_ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдмрд╕ рдпрд╣реА рд╣реИ: рдПрдХ рдореБрджреНрджрд╛, рдареАрдХ рдирд╣реАрдВред рдпрджрд┐ рдХреЛрдИ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдУрдПрд╕рдПрд╕ рдХрд┐рд╕реА рднреА рдЕрдиреБрд░рдХреНрд╖рдХ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ - рд╡реЗ рдЗрд╕ рдкрд░ рддрдм рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ рдЕрдкрдиреА рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рдиреМрдХрд░реА рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, "рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ" рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ!

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрдм рдареАрдХ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╣реИ? рдпрд╣ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ! рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реЗрдВ!

рдзрдиреНрдпрд╡рд╛рдж!

рдЪреБрдиреЗ рд╣реБрдП рдХрд╛рдВрдЯреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реБрдзрд╛рд░ рд╣реИрдВ рддреЛ рдЙрди рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ?

@domnulnopcea рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрднреА рдХреЛрдИ рдкреАрдЖрд░ рдлрд┐рдХреНрд╕ рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд░рд┐рдкреЛрд░реНрдЯред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдкреАрдЖрд░ рднреЗрдЬреЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдХрд╛рдВрдЯреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ

рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рд╣реИ, рдпрд╣ рдПрдХ рд╕рд╛рдл рдХрд╛рдВрдЯрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рднрдВрдбрд╛рд░ рдореЗрдВ рджрдлрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ jQuery рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╣реИред (рдирд╣реАрдВ, рдореБрдЭреЗ рдЕрдкрдиреЗ рдЖрдк рдкрд░ рдЧрд░реНрд╡ рдирд╣реАрдВ рд╣реИ)

рдпрд╣ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдПрд▓рд┐рдореЗрдВрдЯ рдХреЛ рдмреЙрдбреА рдПрд▓рд┐рдореЗрдВрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреЗрдЬ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдпрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдлрд╝реАрд▓реНрдб рдХреЗ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рдХрд┐рддрдирд╛ рд▓рдВрдмрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкреГрд╖реНрда рд╕реЗ рдирд╣реАрдВ рдХрд╛рдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдпрджрд┐ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ (рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛рдВрдЯреЗ рдирд╣реАрдВ рд╣реИрдВ) рддреЛ рдореИрдВ рдЗрд╕реЗ рдзреВрд▓ рдЪрдЯрд╛рдиреЗ рдФрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

https://gist.github.com/msaspence/11032254

@stof https://github.com/tompaton/chosen рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛

рдкреНрд░рддрд┐рдмрджреНрдз: https://github.com/tompaton/chosen/commit/3d9be332de23bfe69d53c7640e829e879e084983

@domnulnopcea рдЗрд╕реЗ рдХрднреА рднреА рдЪреБрдирд╛ рдЧрдпрд╛ AFAIK рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдкрд░ рдХрд┐рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛рдВрдЯреЗ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдкрд░ рдЪреБрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрдИ рд░реЗрдкреЛ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдкреНрддрд╛рд╣ рд╕рдорд░реНрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

@stof рд╣рдо рдЖрдкрдХреЗ рдХрд╛рдо рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (www.ubirmi.com) рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЬрдм рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЪреБрдиреЗ рд╣реБрдП рднрдВрдбрд╛рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдиреЗ рджрдпрд╛рд▓реБ рд╣реЛрдВрдЧреЗ?

рдмрд╣реБрдд - рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЗрд╕реЗ рд╕реАрдзреЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (11 рдорд╣реАрдиреЛрдВ рд╕реЗ рдХреЛрдб рдмрд╣реБрдд рдмрджрд▓ рдЧрдпрд╛ рд╣реИ), рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред рддреЛ рдореИрдВ рдЗрд╕реЗ рдЕрднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

@stof рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ!

@domnulnopcea рдпрджрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рддреЛ рдЖрдк рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рдФрд░ рд╕реНрд╡рдпрдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рддреЗ рд╣реИрдВред рдЖрдЦрд┐рд░ рдпрд╣реА рддреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреА рдЦреВрдмрд╕реВрд░рддреА рд╣реИ

@msaspence рдореИрдВ рдХрд░реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдлреНрд░рдВрдЯрдПрдВрдб рдбреЗрд╡рд▓рдкрд░ рдирд╣реАрдВ рд╣реВрдВ! рдореИрдВ рдЬреЗрдПрд╕ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рд╕реНрдЯрдл рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрднреНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реВрдВ

рд╣рдо Select2 рдкрд░ рдЪрд▓реЗ рдЧрдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ AJAX рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рд▓реЛрдЧ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╣рд░ рдХреЛрдИ Select2 рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ - рдХреНрдпрд╛ рдЪреБрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдлрд╛рдпрджрд╛ рд╣реИ?

рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рдпрд▓рдЯрдмреЙрдм рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд┐рдпрд╛!

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреЛрдб рдкрд░ рдЬреЛрдбрд╝рд╛:

$ (рджрд╕реНрддрд╛рд╡реЗрдЬрд╝)ред рддреИрдпрд╛рд░ (рдлрд╝рдВрдХреНрд╢рди () {
$(.chzn-select").on(" liszt:showing_dropdown ", function() {
$ (рдпрд╣)ред рдорд╛рддрд╛-рдкрд┐рддрд╛ ("div")ред рд╕реАрдПрд╕рдПрд╕ ("рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣", "рджреГрд╢реНрдпрдорд╛рди");
});
}

рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!!!

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕реВрдЪреА рдХреА рд╕реНрдерд┐рддрд┐ absolute , рдпрд╣ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдПрдХ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореИрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЙрд╕реЗ float: left | right рдореЗрдВ рдмрджрд▓ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдореИрдВ clear:both рд╕рд╛рде рдПрдХ рдбреЛрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ (jquery-ui рд╕рдВрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛):

#clone-budget-dialog {overflow: visible;}

@grduggan рдХреНрдпрд╛ рдЖрдк рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдорд╛рдиреНрдп рд╣реИред рдПрдХ рдзрдХреНрдХрд╛-рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ!
+1

рдкрд╣рд▓реЗ рдХрднреА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреАред рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдЬрдм рдЪрдпрди рдмреЙрдХреНрд╕ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рдХреЗ рдХрд░реАрдм рд╣реЛрддрд╛ рд╣реИред рдореВрд▓ рдЪрдпрди рдмреЙрдХреНрд╕ рдЗрд╕реЗ рдиреАрдЪреЗ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдХреНрдпреЛрдВ рдирд╣реАрдВ?

рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣: рджреГрд╢реНрдпрдорд╛рди; рдХрдВрдЯреЗрдирд░ рдХреЗ div рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рджред

рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ

&:рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ,
&:рдмрд╛рдж рдореЗрдВ {
рд╡рд┐рд╖рдп: " "; // 1
рдкреНрд░рджрд░реНрд╢рди: рдЯреЗрдмрд▓; // 2
}
&:рдмрд╛рдж рдореЗрдВ {
рджреЛрдиреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░реЛ;
}

рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдореЗрдВ рдХреНрд▓реАрдпрд░рдлрд┐рдХреНрд╕ рдХреНрд▓рд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИ

рдореИрдВрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред рдореЗрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

рдЪреБрдирд╛ рд╣реБрдЖ рдХрдВрдЯреЗрдирд░
рд╕реНрдерд┐рддрд┐: рд░рд┐рд╢реНрддреЗрджрд╛рд░; /_рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХрдЯрдСрдл рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдкреЗрдХреНрд╖ рд╕реЗ рдмрджрд▓рд╛ рдЧрдпрд╛_/
рд╕рд░реНрд╡реЛрдЪреНрдЪ 100%;
рдмрд╛рдПрдВ: -9999px;
рдЬреЗрдб-рдЗрдВрдбреЗрдХреНрд╕: 1010;
рдЪреМрдбрд╝рд╛рдИ: 100%;
рд╕реАрдорд╛: 1px рдареЛрд╕ #aaa;
рд╕реАрдорд╛-рд╢реАрд░реНрд╖: 0;
рдкреГрд╖реНрдарднреВрдорд┐: #fff;
рдмреЙрдХреНрд╕-рдЫрд╛рдпрд╛: 0px 4px 5px рдЖрд░рдЬреАрдмреАрдП (0,0,0,0.15);
}

.рдЪреБрдирд╛-рдХрдВрдЯреЗрдирд░ .рдЪреБрдирд╛-рдкрд░рд┐рдгрд╛рдо {
рд░рдВрдЧ: #444;
рд╕реНрдерд┐рддрд┐: рд░рд┐рд╢реНрддреЗрджрд╛рд░;
рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣-рдПрдХреНрд╕: рдЫрд┐рдкрд╛ рд╣реБрдЖ;
рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣-рд╡рд╛рдИ: рдСрдЯреЛ;
рдорд╛рд░реНрдЬрд┐рди: 0 4px 4px 0;
рдкреИрдбрд┐рдВрдЧ: 0 0 0 4px;
рдЕрдзрд┐рдХрддрдо-рдКрдВрдЪрд╛рдИ: 200px; /_240px_/ рд╕реЗ рдмрджрд▓рд╛ рдЧрдпрд╛
-рд╡реЗрдмрдХрд┐рдЯ-рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣-рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ: рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ;

/*Added to clearfix because we changed the chosen-drop to a relative position*/
&:before,
&:after {
    content: " "; // 1
    display: table; // 2
}
&:after {
    clear: both;
}

}

fieldset рддрддреНрд╡ рдореЗрдВ рдЪрдпрди (рдФрд░ рдЪреБрдирд╛) рдХреЛ рд▓рдкреЗрдЯрдиреЗ рд╕реЗ рд╡реЗрдмрдХрд┐рдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рднрд╛рд╡ рднреА рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛рдиреА рдЬрдм рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдкрд╛рд╕ overflow: hidden рддреЛ рдХрд╛рдЯрдирд╛)ред
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдмрдХрд┐рдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдлрд╝реАрд▓реНрдбрд╕реЗрдЯ рдореЗрдВ min-width: -webkit-min-content; рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ:

fieldset { min-width: 0; }

@chassq рд╣рдореНрдо рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, .. рдпрд╣ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВ:

image

рдореЗрд░реЗ рдкрд╛рд╕ рдЪреБрдиреЗ рд╣реБрдП рдЪрдпрдиреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ div рд╣реИ

  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;

рдЙрди рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА position: fixed рд╕рд╛рде рд╕рдорд╛рдзрд╛рди рджрд┐рдпрд╛ рд╣реИ

рдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдПрдХ jsfiddle рд╣реИ (рдЪреБрдиреЗ рд╣реБрдП CSS рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ):
http://jsfiddle.net/jwbL8utx/1/ ;)

рдореБрдЭреЗ рдЕрднреА рднреА 1 рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп (рдЕрдзрд┐рдХрддрдо-рдКрдВрдЪрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдЪреБрдиреЗ рд╣реБрдП рдореЗрдВ рдПрдХ рдСрдлрд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдФрд░ рджреВрд╕рд░реЗ рдЪреБрдиреЗ рд╣реБрдП рдХреЛ рдЦреЛрд▓рддреЗ рд╕рдордп рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

http://jsfiddle.net/jwbL8utx/2/

рдЗрд╕ рддрд░рд╣ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:

http://jsfiddle.net/0w4a4dq5/1/

рдЗрд╕ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЪреБрдиреЗ рд╣реБрдП рдореЗрдиреВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрддреНрд╡ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ 'рдЕрди-рд╣реЛрд╡рд░' рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдореЗрдиреВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЫреБрдкрд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╣рд░ рд╕рдордп рд╢реАрд░реНрд╖ рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдиреЗ рдбрд┐рд╡ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░реЙрд▓ рдИрд╡реЗрдВрдЯ рдХреЛ рдмрд╛рдБрдз рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ ' рдЪреБрдиреЗ рд╣реБрдП: рдмрдВрдж рдХрд░реЗрдВ ' рдИрд╡реЗрдВрдЯ

@typologist рдЖрдкрдХреЗ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдЖрдкрдХреЗ JS рдореЗрдВ рджреЛ рдЫреЛрдЯреА-рдореЛрдЯреА рдмрдЧ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐:
рд▓рд╛рдЗрди 51 рдореЗрдВ, рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

'top': y - $(document).scrollTop()

рдЕрдиреНрдпрдерд╛ рдкреЙрдкрдЕрдк рдХреЛ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рд▓рд╛рдЗрди 23 рдореЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп

$('.chosen-container')

рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛

$chosenSelect.next('.chosen-container')

рдПрдХрд╛рдзрд┐рдХ рдмрд╛рдЗрдВрдб рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреБрдиреЗ рдЧрдП() рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЪреБрдиреЗ рдЧрдП v1.4.2 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

.chosen-container.chosen-with-drop .chosen-drop {
    position: relative;
}

overflow-y: visible

рдЗрд╕реЗ рдкреИрд░реЗрдВрдЯ рдбрд┐рд╡ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдХ рдореЙрдбрд▓ рдбрд╛рдпрд▓реЙрдЧ рд╕рдм рдбрд┐рд╡ рдерд╛ рдЬрд┐рд╕рдореЗрдВ _overflow-y: auto_ рдерд╛ рдФрд░ рдЗрд╕реЗ _overflow-y:visible_ рд╕реЗ рдмрджрд▓рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред

рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ:
http://jsbin.com/finufihaji/edit?html

рдереЛрдбрд╝рд╛ рдЦреЛрдЬрдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд╛рдзрд╛рди рд╣реИред

рдореБрдЭреЗ .chosen-drop рдФрд░ .chosen-results рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рдерд╛ рдФрд░ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдерд╛ рддрд╛рдХрд┐ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рдЪрдпрди рдпреЛрдЧреНрдп рд╣реЛрдВ рдФрд░ рдкреИрд░реЗрдВрдЯ рдбрд┐рд╡ рдУрд╡рд░рдлреНрд▓реЛ рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рди рд╣реЛрдВ

рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЗрд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЪреБрдиреЗ рд╣реБрдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЗрд╡рд▓ 3 рдпрд╛ 4 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдХреЗрд╡рд▓ 1 (рдЬрд┐рд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ) рдХреЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 12 рд╣реИ рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдореВрд▓ div рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдерд╛: рдЫреБрдкрд╛ рд╣реБрдЖ

.profile-content { /* Hack to stop profile-content from cropping Chosen dropdown */ padding-bottom: 100px; margin-bottom: -100px; }

рд╕реНрд░реЛрдд: рдвреЗрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣

@doowruc рдЧреНрд░реЗрдЯ рд╣реИрдХ!

рдХреНрдпрд╛ рдЪреБрдиреЗ рд╣реБрдП рдбреНрд░реЙрдкрдбрд╛рдЙрди рдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдХреНрд╖реНрдп рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рд╕рдВрд╡рд╛рдж рдХреЗ рдмрдЬрд╛рдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕ рддрд░рд╣ рдЪреБрдирд╛ рдЧрдпрд╛ рд╕рдВрд╡рд╛рдж рд╕реЗ рдмрд╣рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рдирд╣реАрдВ рд╣реИ?

.ui-dialog-content{
    overflow:visible !important;
 }

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рднреА рдЗрд╕рд╕реЗ рдЬреВрдЭ рд░рд╣рд╛ рдерд╛ред рдпрд╣рд╛рдВ рдПрдХ рдлрд┐рдбрд▓ рд╣реИ рдЬреЛ рддрддреНрд╡ рдХреЛ рд╢рд░реАрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдФрд░ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рднреА рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рддрд╛ рд╣реИред

https://jsfiddle.net/phil_ayres/gvn8bkaL/

https://github.com/R1p8p8e8r/chosen
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

zerocrates picture zerocrates  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alexfrancavilla picture alexfrancavilla  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

engintekin picture engintekin  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

blankhang picture blankhang  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eduardokranz picture eduardokranz  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ