рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рдПрдХ div рд╣реИред рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ div рдореЗрдВ " рдУрд╡рд░рдлрд╝реНрд▓реЛ: рдЫреБрдкрд╛ " рд╡рд┐рдХрд▓реНрдк рд╣реИред
рдЬрдм рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ div рдХреА рдирд┐рдЪрд▓реА рд░реЗрдЦрд╛ рд╕реЗ рдиреАрдЪреЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрдЯ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ:
рдпрд╣ рдЕрдВрдХ #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")) {
рдирдпрд╛ рдЪреБрдирд╛ рд▓реМрдЯрд╛рдПрдВ (рдпрд╣, рдбреЗрдЯрд╛, рд╡рд┐рдХрд▓реНрдк);
}
});
}
});
(рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдореИрдВ рдЖрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреАрдердм рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдЕрд▓рдЧ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдХреЛрдб рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ)
рд╡рд╣ рдХреЛрдб рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:
рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рдореИрдереНрдпреВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ 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",
"рдмрд╛рдПрдВ": рдСрдлрд╕реЗрдЯред рдмрд╛рдПрдВ + "рдкреАрдПрдХреНрд╕",
"рдкреНрд░рджрд░реНрд╢рди рдХреНрд╖реЗрддреНрд░"
});
рд╡рд╣ рд╕рд╛рдорд╛рди рд╣реИ, рдЕрдЪреНрдЫреА рд╕реЛрдЪ @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 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред рдХрд┐рдХрд╕реНрдЯреНрд░реИрдк рдХреЗ рдЪреБрдиреЗ рд╣реБрдП рд╕реАрдПрд╕рдПрд╕ рдкрд░ рдЗрдиреНрд╣реЗрдВ рдмрджрд▓реЗрдВ:
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛! ;)
рд╕рд╛рде рд╣реА, рдпрд╣ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣рд╛рд░реНрд╡реЗрд╕реНтАНрдердХ рдХреА рдорд╛рд╕реНтАНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рд╕рдордиреНтАНрд╡рдпрд┐рдд рд╣реИ!
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЕрдиреБрд╡рд░реНрддреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЖ рдЧрдП рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЬрд▓реНрджреА рджреВрд░ рд╣реЛ рдЧрдпрд╛! рдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдФрд░ рдореМрдХрд╛ рдорд┐рд▓рддреЗ рд╣реА рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ред рдЖрдкрдХреЗ рдирд┐рд░рдВрддрд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
@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 рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╣реИред (рдирд╣реАрдВ, рдореБрдЭреЗ рдЕрдкрдиреЗ рдЖрдк рдкрд░ рдЧрд░реНрд╡ рдирд╣реАрдВ рд╣реИ)
рдпрд╣ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдПрд▓рд┐рдореЗрдВрдЯ рдХреЛ рдмреЙрдбреА рдПрд▓рд┐рдореЗрдВрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреЗрдЬ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдпрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреНрд░реЙрдк рдбрд╛рдЙрди рдлрд╝реАрд▓реНрдб рдХреЗ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рдХрд┐рддрдирд╛ рд▓рдВрдмрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкреГрд╖реНрда рд╕реЗ рдирд╣реАрдВ рдХрд╛рдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдпрджрд┐ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ (рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдп рдХрд╛рдВрдЯреЗ рдирд╣реАрдВ рд╣реИрдВ) рддреЛ рдореИрдВ рдЗрд╕реЗ рдзреВрд▓ рдЪрдЯрд╛рдиреЗ рдФрд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
@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 рд╣рдореНрдо рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, .. рдпрд╣ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВ:
рдореЗрд░реЗ рдкрд╛рд╕ рдЪреБрдиреЗ рд╣реБрдП рдЪрдпрдиреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ div рд╣реИ
max-height: 200px;
overflow-y: auto;
overflow-x: hidden;
рдЙрди рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА position: fixed
рд╕рд╛рде рд╕рдорд╛рдзрд╛рди рджрд┐рдпрд╛ рд╣реИ
рдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдПрдХ jsfiddle рд╣реИ (рдЪреБрдиреЗ рд╣реБрдП CSS рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ):
http://jsfiddle.net/jwbL8utx/1/ ;)
рдореБрдЭреЗ рдЕрднреА рднреА 1 рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп (рдЕрдзрд┐рдХрддрдо-рдКрдВрдЪрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдЪреБрдиреЗ рд╣реБрдП рдореЗрдВ рдПрдХ рдСрдлрд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдФрд░ рджреВрд╕рд░реЗ рдЪреБрдиреЗ рд╣реБрдП рдХреЛ рдЦреЛрд▓рддреЗ рд╕рдордп рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
рдЗрд╕ рддрд░рд╣ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:
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://github.com/R1p8p8e8r/chosen
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА