Chosen: html5 рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд░реНрдерди?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдорд╛рд░реНрдЪ 2012  ┬╖  80рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: harvesthq/chosen

рдЬрдм рдЪрдпрдирд┐рдд рдЗрдирдкреБрдЯ рдкрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ [рд╕реНрдЯрд╛рдЗрд▓ = " рдбрд┐рд╕реНрдкреНрд▓реЗ: рдХреЛрдИ рдирд╣реАрдВ "] рдХреЛ рдЪреБрдирд┐рдВрджрд╛ рдЯреИрдЧ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╡ рдЯреИрдЧ рдмрдирд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред

<select name="country" id="country" style="display: none; " class="chzn-done">
    <option selected="selected" value=""></option>
    ...
</select>

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

<select name="country" id="country" required="required" style="display: none; " class="chzn-done">
<option selected="selected" value=""></option>
...
</select>

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

рдпрд╣ рдХреНрд░реЛрдо рдореЗрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред

рдореИрдВрдиреЗ рд╕рдорд╛рдзрд╛рди рд╕реБрдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЧрд╣рд░рд╛рдИ рддрдХ рдирд╣реАрдВ рдЦреЛрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЕрдкрдиреЗ рд░реВрдкреЛрдВ рдореЗрдВ html5 рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

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

+1

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдЖрдЬрдХрд▓ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

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

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИред
рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рдмрдорд┐рдЯ рдкрд░ рдПрдХ рдлреЙрд░реНрдо рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдк рдореЗрдВ рдлреЙрд▓рдмреИрдХ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ "рдЖрд╡рд╢реНрдпрдХ" рдореМрдЬреВрдж рд╣реЛрдиреЗ рдкрд░ рд╡рд╣рд╛рдВ рдХреБрдЫ рдореВрд▓реНрдп рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдХреНрд░реЛрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЫрд┐рдкреЗ рд╣реБрдП рдЪрдпрди рдХрд╛ рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡реЗрдмрдХрд┐рдЯ рдбреЙрдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдЪреЗрдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ:
http://trac.webkit.org/wiki/Styling%20Form%20Controls

"рдПрдХ рд╕рддреНрдпрд╛рдкрди рд╕рдВрджреЗрд╢ рдореЗрдВ рдЫрджреНрдо рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд╛рд░ div рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрджреЗрд╢ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдиреЛрдбреНрд╕ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рдЗрди рдЫрджреНрдо рд╡рд░реНрдЧреЛрдВ рдХреА рд╢реИрд▓реА рдХреЛ рдмрджрд▓рдХрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред"

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

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

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИ? рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг ( 14.0.1 ) рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдареАрдХ рд╡реИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

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

рдореЗрд░рд╛ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИред рдореБрдЭреЗ рдЖрдкрдХрд╛ рдлрд╝реЙрд▓рдмреИрдХ рд╕рдорд╛рдзрд╛рди рдЬрд╛рдирдиреЗ рдХреА рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдЧреАред

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ 1 рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рджреНрд╡рд┐рддреАрдпрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

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

рдкрд╣рд▓рд╛ рдЖрдЗрдЯрдо рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред рдХреНрдпрд╛ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдЪрдпрди рддрддреНрд╡ рдЫрд┐рдкрд╛рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЫрд┐рдкреЗ рд╣реБрдП рдЪрдпрди рддрддреНрд╡ рдкрд░ " рдкреНрд░рджрд░реНрд╢рди: рдХреЛрдИ рдирд╣реАрдВ " рдХреЛ "рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг; рджреГрд╢реНрдпрддрд╛: рдЫреБрдкрд╛;" рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рдмрд╣реБрдд рдХрд░реАрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЖрд╕рдкрд╛рд╕ рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдкрд░ рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реЛрдЧрд╛ ...

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

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

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

width: 0px;
height: 0px;
overflow: hidden;
display: inline-block;
position: absolute;

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

рдЗрд╕рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХрд╛ рддрд░реАрдХрд╛ рд╕рдмрдорд┐рдЯ (рдпрд╛ 'рдЕрдорд╛рдиреНрдп' рдИрд╡реЗрдВрдЯ) рдкрд░ рдХрд┐рд╕реА рд╕реЗ рдЗрдирд▓рд╛рдЗрди-рдмреНрд▓реЙрдХ рдореЗрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рдХреБрдЫ рдЗрдирдкреБрдЯ рдИрд╡реЗрдВрдЯ (рдЬреИрд╕реЗ рдорд╛рдЙрд╕ рдбрд╛рдЙрди рдпрд╛ рдХреАрдкреНрд░реЗрд╕) рдкрд░ рд╡рд╛рдкрд╕ рдЯреЙрдЧрд▓ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реАрдзреЗ рдЪреБрдиреЗ рд╣реБрдП рдмреЙрдХреНрд╕ рдХреЗ рдиреАрдЪреЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдХреЗ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕реНрдерд┐рддрд┐ рд╕рдорд╕реНрдпрд╛ рднреА рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдПрдХ рдкреИрдЪ рд▓рд┐рдЦрд╛ рд╣реИ: https://github.com/adcSTUDIO/chosen

рдпрд╣ рд╕рдорд╛рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдордЬрдмреВрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдзрдиреНрдпрд╡рд╛рдж @CaptainN! рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдБрдЧрд╛!

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

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

@caderade рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореИрдВрдиреЗ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

@CaptainN : рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ред

рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 17 рдФрд░ рдХреНрд░реЛрдо 23 рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

IE 8+9 рдореЗрдВ (рдЬреЛ HTML5 рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рди рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рдореБрдЭреЗ рдЕрдЬреНрдЮрд╛рдд :valid рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд░рд╕реНрдд рдХрд░ рджреА рдЧрдИ рд╣реИ рдФрд░ рдлреЙрд░реНрдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЖрдИрдИ рдореЗрдВ рдЙрдореНрдореАрдж рдереАред :smirk: рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдЙрдард╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдЕрд░реЗ рдкрд░реЗрд╢рд╛рди рд╣реЛред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ jQuery рдореЗрд░реА рдФрд░ рдЕрдзрд┐рдХ рд░рдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛! рдореБрдЭреЗ рдПрдХ рдЖрдИрдИ рдЪреЗрдХ рдпрд╛ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ ...

рдХреЗрд╡рд┐рди рдПрди.

@CaptainN рдХреНрд░реЛрдо рдореЗрдВ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕рдорд╕реНрдпрд╛ рдереА рдпрд╛ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдпрд╛рд░, рдзрдиреНрдпрд╡рд╛рдж рдлрд┐рд░ рд╕реЗ рдпрд╛рд░ред рдЕрджреНрднреБрдд рдХрд╛рд░реНрдп! рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдХрднреА рднреА рдЪреМрдбрд╝рд╛рдИ рдХреА рдмрд╛рдд рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ jQuery рдореЗрдВ рдХреБрдЫ рдЫрджреНрдо рдЪрдпрдирдХрд░реНрддрд╛ рд╕рдорд░реНрдерди рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╣реБрдХ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рддрд╛рдХрд┐ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрд╡рдпрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХреЗрдВ, рдФрд░ рдпрджрд┐ рдЗрд╕реЗ рдХреЛрдИ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рднреЗрдЬ рджреЗрддрд╛ рд╣реИ - рдЗрд╕рд▓рд┐рдП: рдЖрд╡рд╢реНрдпрдХ рдФрд░: рд╡реИрдз рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рджреЗрдВ рдЖрдИрдИ рдореЗрдВ (рдФрд░ рд╢рд╛рдпрдж рд╕рдлрд╛рд░реА рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдг) рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдкреЙрд▓реАрдлрд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЫрджреНрдо рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡рд╣рд╛рдВ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪреЗрдХ рдлреЗрдВрдХ рд╕рдХрддрд╛ рд╣реВрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ attr ("рдЖрд╡рд╢реНрдпрдХ") рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ: рдЖрд╡рд╢реНрдпрдХ - рдореБрдЭреЗ рд╢рд╛рдпрдж рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛: рдорд╛рдиреНрдп рд╣рд╛рд▓рд╛рдВрдХрд┐ - рд╢рд╛рдпрдж .oninvalid рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ?

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

  • jQuery рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдореМрдЬреВрдж рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреА рдХреЛрдбрд┐рдВрдЧ рд╢реИрд▓реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдЪрд╛рд▓реВ рдХреЗ рдмрдЬрд╛рдп рдмрд╛рдВрдзреЗрдВ, рдЖрджрд┐)
  • рдорд╛рдиреНрдп рд╣реЛрдиреЗ рдкрд░ рдореБрдЭреЗ рдЪреБрдирд┐рдВрджрд╛ рддрддреНрд╡ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлреЙрд░реНрдо рддрддреНрд╡ рдХреА рдкрд░рд┐рд╡рд░реНрддрди рдШрдЯрдирд╛ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рджрдмрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдпрд╣ рдЕрдиреНрдпрдерд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЖрдЧреЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
  • рдЕрдорд╛рдиреНрдп рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЫреЛрдЯреА-рдЫреЛрдЯреА рдмрд╛рддреЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХрднреА-рдХрднреА рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдХреЗрд╡рд▓ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
  • рдЫреЛрдЯреЗ рдЪреМрдбрд╝реЗ рдЪрдпрди рдмреЙрдХреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реНрд▓реИрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдк рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪреМрдбрд╝рд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╡реЗрдирд┐рд▓рд╛ рдЪреБрдирд┐рдВрджрд╛ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ)ред рдореБрдЭреЗ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!) рд╢рд╛рдпрдж рдЗрд╕реЗ рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреЗ рд╕рд╛рде рд▓реЗ рдЬрд╛рдПрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реИрдирд┐рд▓рд╛ рдмрдХреНрд╕реЗ рдХреЗ рд╕рд╛рде рднреА рд╣реЛрдЧрд╛ред рд╕рд╛рде рд╣реА, рд╢рд╛рдпрдж рдЙрдирдХреЗ рд╕реАрдПрд╕рдПрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреЗрдЦреЗрдВ? https://developer.mozilla.org/en-US/docs/CSS/CSS_Reference/Mozilla_Extensions?redirectlocale=en-US&redirectslug=CSS_Reference%2FMozilla_Extensions (рдореБрдЭреЗ рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛)
  • рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП uglifyjs рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ (рдЗрд╕рд▓рд┐рдП .min.js рдмрд┐рд▓реНрдб рдореЗрд░реЗ рд░реЗрдкреЛ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ) - рдореИрдВ рдХрд▓ рдУрдПрд╕рдПрдХреНрд╕ рд╕реЗ рдПрдХ рдмрд┐рд▓реНрдб рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

@CaptainN UglifyJS рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 1 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 2 BC рдирд╣реАрдВ рд╣реИред #915 рд╕рдВрдХреБрд▓ рдХреЛ рдЕрджреНрдпрддрди рдХрд░ рд░рд╣рд╛ рд╣реИредjson

рдореИрдВ npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реВрдВ?

@CaptainN npm install uglify-js@1 рд╕рдВрд╕реНрдХрд░рдг 1 IIRC рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд▓реЗрдХрд┐рди рдореИрдВ рдиреЛрдб рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ)ред рджреВрд╕рд░рд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реА рд╢рд╛рдЦрд╛ рдХреЛ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рдФрд░ рдЕрджреНрдпрддрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде npm install рдЪрд▓рд╛рдирд╛ рд╣реИредjson рдлрд╝рд╛рдЗрд▓ред

рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдореИрдХ рдкрд░ рдмрджрд╕реВрд░рдд рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ (рд╢рд╛рдпрдж рдЗрд╕рдореЗрдВ uglify-js рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ?) рд╡реЗ рдЕрдм рдореЗрд░реЗ рд░реЗрдкреЛ рдореЗрдВ рдЕрдк рдЯреВ рдбреЗрдЯ рд╣реИрдВред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ jQuery рд╕реНрд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред IE8/9 рдореЗрдВ рдЕрдм рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред :+1: рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬрд▓реНрдж рд╣реА рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред

рд╣рдо рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ HTML5 рд╕рддреНрдпрд╛рдкрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ?
@CaptainN рдиреЗ рдЬреЛ рдореИрдВрдиреЗ рдкрдврд╝рд╛ рдЙрд╕рд╕реЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрд╕рдХреА рдЪреБрдиреА рд╣реБрдИ.jquery.js рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЖрдЬрд╝рдорд╛рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдордПрд╕рдЖрдИ рдХреА рдЬреЗрдПрд╕ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

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

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

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

:+1:

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рдВрдЯрд╛ рдпрд╛ рдкреИрдЪ рд╣реИ рдЬреЛ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?

рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИ - #900 рдЬреЛ рдореЗрд░реЗ adcSTUDIO/рдЪреБрдиреЗ рд╣реБрдП рдХрд╛рдВрдЯреЗ рдХреЛ рдЦреАрдВрдЪ рд▓реЗрдЧрд╛ред

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

рдпрд╣ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд HTML5 рддреНрд░реБрдЯрд┐ рдиреЛрдЯрд┐рд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж рдХреЗрд╡рд┐рди!

2013/7/29 рдХреЗрд╡рд┐рди рдиреНрдпреВрдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com

рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИ - #900 https://github.com/harvesthq/chosen/issues/900 рдЬреЛ рдореЗрд░реЗ adcSTUDIO/Chosen fork рдХреЛ рдЦреАрдВрдЪ рд▓реЗрдЧрд╛ред

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

рдпрд╣ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЗрд╕рдХреЗ рдмрд╛рд╣рд░ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд HTML5 рддреНрд░реБрдЯрд┐ рдиреЛрдЯрд┐рд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ред

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

рдЙрд░реНрд╕ рдмреНрд░рд╛рдореА
рдордЪ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕

рдПрд▓рдЖрдИрд╕реА рдлрд┐рд▓ред рдореИрдВ

рдерд┐рдПрдЯрд░рдкреНрд▓реЗрдЯреНрд╕ 2
3011 рдмрд░реНрди
рджреВрд░рднрд╛рд╖. рдмреНрдпреВрд░реЛ: +41 31 311 73 61
рджреВрд░рднрд╛рд╖. рдореЛрдмрд┐рд▓ рдФрд░ рдХреЙрдореНрдмреЙрдХреНрд╕: +41 76 327 01 51
http://www.ursbraem.ch

рдирд┐рдЬреА:
рдмреЗрдВрдбреЗрдирдлреЗрд▓реНрдбрд╕реНрдЯреНрд░ред 50
3013 рдмрд░реНрди
рдкреА +41 31 301 41 90

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдЕрднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (1.0) рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЬрдм рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓реЗ рдЪрдпрди рдмреЙрдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ "рдХреГрдкрдпрд╛ рд╕реВрдЪреА рд╕реЗ рдПрдХ рдЖрдЗрдЯрдо рдЪреБрдиреЗрдВ" рдЯреВрд▓ рдЯрд┐рдк рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдХреНрд░реЛрдо рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдирд╣реАрдВ рд╣реИ? рдореИрдВ рдЙрд╕ рдкреИрдЪ рдХреЛ рдХреИрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЬреАрдердм рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдБ рдФрд░ рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рдж!

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

рдЖрд╣, рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдЕрдЧрд░ рдпрд╣ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкрд░ рд╣реИ? рдЗрд╕ рджреМрд░рд╛рди рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

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

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХрд╛рдВрдЯрд╛ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рд╣реИ: https://github.com/adcSTUDIO/chosen

рдзрдиреНрдпрд╡рд╛рдж, рдХреЗрд╡рд┐рдиред


рдпрд╛рд░реЛрди рдЧреБрдПрдЬрд╝реЛ
рдореБрдЦреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд╛рд╕реНрддреБрдХрд╛рд░
MedAdaptics - http://medadaptics.com
(781) 767-7434

рдмреБрдзрд╡рд╛рд░, 27 рдирд╡рдВрдмрд░, 2013 рдХреЛ рджреЛрдкрд╣рд░ 12:35 рдмрдЬреЗ, рдХреЗрд╡рд┐рди рдиреНрдпреВрдореИрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.comрд▓рд┐рдЦрд╛:

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХрд╛рдВрдЯрд╛ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рд╣реИ: https://github.com/adcSTUDIO/chosen

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

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

рдПрдХ рдкреАрдЖрд░ # 900 рд╣реИ - рдпрд╣ рдереЛрдбрд╝рд╛ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ - рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕реЗ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд░реАрдмреЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдЧрд░ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреА рддреЛ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░ рджреЗрдВред

<рдЪрдпрди рдЖрд╡рд╢реНрдпрдХ> рдЪреБрдиреЗ рд╣реБрдП рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд░реНрдерди

рдирдорд╕реНрдХрд╛рд░!
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд, рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдФрд░ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 2 рд╕рд╛рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ :)
@CaptainN @yaronguez @stof @kenearley

рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдЪреБрдирддрд╛ рд╣реИ рддреЛ <рдЪрдпрди рдЖрд╡рд╢реНрдпрдХ> рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗ рдЧрдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,

  1. рдбрд┐рд╕реНрдкреНрд▓реЗ рдирд┐рдХрд╛рд▓реЗрдВ рдЪреБрдирд┐рдВрджрд╛ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рд╕реЗрдЯрд┐рдВрдЧ
  2. рд░реИрдкрд┐рдВрдЧ рдореЗрдВ <select> рдЯреИрдЧ рдореЗрдВ рд░реИрдк рдХрд░реЗрдВ <div> , рдлрд┐рд░ CSS рд╕реНрдерд┐рддрд┐ рдЬреЛрдбрд╝реЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП <div> рдЕрдкрдиреЗ CSS рдореЗрдВред
  3. рд╕реНрдерд┐рддрд┐ рдЬреЛрдбрд╝реЗрдВ рдХреНрд▓рд┐рдк: рд░реЗрдХреНрдЯ (0,0,0,0); рдкреНрд▓рдЧрдЗрди JS рдХреЛрдб рдореЗрдВ <select> рдЯреИрдЧ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдпрджрд┐ рдЖрдк рдкреНрд▓рдЧрдЗрди рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рд╡реНрдпрддреАрдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдХреБрдЫ рдЬреЛрдбрд╝реЗрдВ рдЬреИрд╕реЗ setAttribute ('рд╢реИрд▓реА', 'рдкреНрд░рджрд░реНрд╢рди: рджреГрд╢реНрдпрдорд╛рди; рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг; рдХреНрд▓рд┐рдк: рд░реЗрдХреНрдЯ (0,0,0,0)'); рдЪреБрдиреЗ рд╣реБрдП рдкреНрд▓рдЧрдЗрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред

рдЙрджрд╛рд╣рд░рдг:

 рд╕рдорд╛рд░реЛрд╣ InitChosen () {
  $ ('select.chzn')ред рдкреНрд░рддреНрдпреЗрдХ (рдлрд╝рдВрдХреНрд╢рди (рдЗрдВрдбреЗрдХреНрд╕) {
  $(рдпрд╣)редрдЪреБрдирд╛ рдЧрдпрд╛({
  рдЕрдХреНрд╖рдо_рдЦреЛрдЬ_рд╕реАрдорд╛: 5,
  no_results_text: "рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ!"
  });
  this.setAttribute ('рд╢реИрд▓реА', 'рдкреНрд░рджрд░реНрд╢рди: рджреГрд╢реНрдпрдорд╛рди; рд╕реНрдерд┐рддрд┐: рдкреВрд░реНрдг; рдХреНрд▓рд┐рдк: рд░реЗрдХреНрдЯ (0,0,0,0)');
  });
 }

рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдЖрдЖрдЖрдВрдж рдЕрдм... рдбрд┐рд╕реНрдХреЛ! :)
** рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ "рдЖрд╡рд╢реНрдпрдХ" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд░реЛрдо

--2

рдлрд╝рд╛рдпрд░реНрдлрд╝реЙрдХреНрд╕

--1

@Aharito рдХреНрдпрд╛ рд╣рдо рдорд╛рд░реЗрдВрдЧреЗ ?

рдзрдиреНрдпрд╡рд╛рдж @Aharito рдпрд╣ рдЪреБрдиреЗ рд╣реБрдП v1.1.0 рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрд╕ $('select.chzn') рдХреЛ $('.chosen-select') рдмрджрд▓реЗрдВред

рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрд╕ рдХреНрд▓рд┐рдк рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: рд░реЗрдХреНрдЯ рдЯреНрд░рд┐рдХ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред рд╢рд╛рдпрдж рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

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

рд╣рдордиреЗ рдЗрд╕реЗ рд╕рднреА рдХреЙрд▓реЛрдВ рдХреЗ рд▓рд┐рдП $().chosen() рдорд╛рдирдХреАрдХреГрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ

$.fn.oldChosen = $.fn.chosen
$.fn.chosen = function(options) {
  var select = $(this)
    , is_creating_chosen = !options || _.isObject(options)

  if (is_creating_chosen && select.css('position') === 'absolute') {
    // if we are creating a chosen and the select already has the appropriate styles added
    // we remove those (so that the select hasn't got a crazy width), then create the chosen
    // then we re-add them later
    select.removeAttr('style')
  }

  var ret = select.oldChosen(options)

  if (is_creating_chosen) {
    // https://github.com/harvesthq/chosen/issues/515#issuecomment-33214050
    // only do this if we are initializing chosen (no params, or object params) not calling a method
    select.attr('style','display:visible; position:absolute; clip:rect(0,0,0,0)');
  }
  return ret
}

@ghiculescu рдЬреЛ рдЯреИрдмрд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЪрдпрди рдореЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╣реИ рдирд╛?

@DASPRiD рдирд╣реАрдВ ред

рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╡рд░ рдЕрдк рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ред

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

"рдЪреБрдирд╛-рдЪрдпрди" рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЧ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЪрдпрдирдХрд░реНрддрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдлреЛрдХрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ" рдореЗрдВ рдЙрди рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рди рдкрд░ рдореБрдЭреЗ рд╣реБрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдХреЛрдИ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдФрд░ рдХреНрдпрд╛ рдЧреБрдо рд╣реИ?

рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЪреБрдиреЗ рд╣реБрдП рдПрдЪрдЯреАрдПрдордПрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рд╕рдордЭрд╛ рд╣реИ рдФрд░ рдвреВрдВрдвреЗрдВ ("рдП") рдмрд╣реБрдд рдЙрджрд╛рд░ рд╣реИ, рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдФрд░ рдЕрдиреБрднрд╡ рд╣реИ?

$(".chosen-select").on("click focus",function(event){
    $(this).next(".chosen-container").find("a").trigger(event.type);
});

рдУрд╣, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ " рдкреНрд░рджрд░реНрд╢рди: рджреГрд╢реНрдпрдорд╛рди " " рдкреНрд░рджрд░реНрд╢рди: рдмреНрд▓реЙрдХ " рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдХрд╛рд░рдг v isibility:visible рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди display:visible рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдирд╣реАрдВ рд╣реИ

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

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЪреБрдиреЗ рд╣реБрдП рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛, рдЬреИрд╕реЗ

$(".chosen-select").each(function(){
    $(this).next(".chosen-container").prepend($(this).detach());
});

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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред

рдареАрдХ рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЪреБрдиреА рдЧрдИ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдЕрдм рдЫрд┐рдкреЗ рд╣реБрдП рдЪрдпрди рдкрд░ рдХреЛрдИ рдШрдЯрдирд╛ рдХреА, рддреЛ рдореИрдВ рдЗрд╕реЗ рд╣рд╛рдИрдЬреИрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреБрдиреЗ рд╣реБрдП рдИрд╡реЗрдВрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

$(".chosen-select").each(function(){
    //    take each select and put it as a child of the chosen container
    //    this mean it'll position any validation messages correctly
    $(this).next(".chosen-container").prepend($(this).detach());

    //    apply all the styles, personally, I've added this to my stylesheet
    $(this).attr("style","display:block!important; position:absolute; clip:rect(0,0,0,0)");

    //    to all of these events, trigger the chosen to open and receive focus
    $(this).on("click focus keyup",function(event){
        $(this).closest(".chosen-container").trigger("mousedown.chosen");
    });
});

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

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

рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдЖрдЬрдорд╛рдпрд╛ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @christhomas рджреНрд╡рд╛рд░рд╛ рдХреЛрдб рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рдЗрд╕реЗ рд╕рдмрдорд┐рдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдХреЛрдИ рджреГрд╢реНрдпрдорд╛рди рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддрд╛ (рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ)ред

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

@DASPReD @charettes рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдЯреИрдм рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

tabindex: -1 рдХреЛ @ghiculescu рдХреЗ рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ,

рдЙрджрд╛рд╣рд░рдг: http://jsfiddle.net/hq7b426j/

рдореИрдВ рдЕрдм рд╕рдорд╕реНрдпрд╛ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛! рдЖрдкрдХрд╛ рдЬреЛрдбрд╝ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ @andreialecu

рд╡реИрд╕реЗ рдПрдХ рдФрд░ рдЬреЛрдбрд╝ рдХреА рдЬрд░реВрд░рдд рдереАред IPhone, рдпрд╛ рдЕрдиреНрдп рдЕрд╕рдорд░реНрдерд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, рдлрд╝рд┐рдбрд▓ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЪреБрдирд╛ рдЧрдпрд╛ рдЖрдИрдлреЛрди рдкрд░ рдЦреБрдж рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ <select> рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрд░реЛрдХреНрдд рдкрд╣реЗрд▓реА рдореЗрдВ рдХреЛрдб рдЗрд╕реЗ рдЫреБрдкрд╛рдПрдЧрд╛, рдЪрдпрди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝реЗрдЧрд╛ред

рдпрд╣ рдкрд╣реЗрд▓реА рдЗрд╕реЗ рдареАрдХ рдХрд░рддреА рд╣реИ (рдПрдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЬреЛрдбрд╝рдХрд░: рдХреЛрдИ рднреА рдЪреЗрдХ рдирд╣реАрдВ):
http://jsfiddle.net/hq7b426j/1/

рдЖрд╣ рдпрд╣ рдФрд░ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ !! рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреБрдЫ рдФрд░ рдЖрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛

@CaptainN рдХреГрдкрдпрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд╣ рдХреЛрдб рдбрд╛рд▓рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред рдореИрдВ рд░реИрдкрдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реЗ рдЗрдВрд╕реНрдкрд┐рдирд╛ рдереАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@ рд╡рд┐рджреНрдпрд╛рдкреНрд░рдХрд╛рд╢ 85 рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдореИрдВрдиреЗ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдлреЛрд░реНрдХ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз (# 900) рд▓рд┐рдЦрд╛ рдерд╛ рд▓реЗрдХрд┐рди рд░реЗрдкреЛ рдЕрдм рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВ, рдФрд░ рдореЗрд░рд╛ рдХрд╛рдВрдЯрд╛ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИред рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ рддреЛ рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/adcSTUDIO/chosen

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА https://github.com/harvesthq/chosen рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ :(

@andreialecu рдЖрдкрдХрд╛ рдХреЛрдб рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж!!!

рдзрдиреНрдпрд╡рд╛рдж @christhomas рдЖрдкрдХреЗ рдХреЛрдб рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛: рдирд░реНрддрдХ:

рдмрд╣реБ-рд╕рдореВрд╣рд┐рдд рдЪрдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рди рддреЛ @christhomas рдпрд╛ @ghiculescu рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕рддреНрдпрд╛рдкрди рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВред

рдЬрдм рдореИрдВрдиреЗ @ghiculescu рдкреИрдЪ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рд╕рд┐рд╡рд╛рдп рдПрдХ рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рд╣рд░ рд╕рдордп, рдЪрдпрди рдмреЙрдХреНрд╕ рдХреЗ рдиреАрдЪреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЬрдм рдореИрдВрдиреЗ @christhomas рдкреИрдЪ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддреЛ рдкреЙрдкрдЕрдк рдмрд┐рдирд╛ рдЦреЛрдЬ рдмреЙрдХреНрд╕ рдЦреЛрд▓реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдореБрдЭреЗ @ghiculescu рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ рддрд╛рдХрд┐ рдореИрдВ рджреЛ рдмрд╛рд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдХреЙрд▓ рдХрд░

target.find('select')
        .chosen('destroy')
        .chosen({disable_search_threshold: 10})

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

$.fn.oldChosen = $.fn.chosen
$.fn.chosen = function(options) {
  var select = $(this)
    , is_creating_chosen = !!options

    var style = 'display:visible; position:absolute; clip:rect(0,0,0,0);'

        if (is_creating_chosen && select.css('position') === 'absolute' && select.attr('style') != style) {
            // if we are creating a chosen and the select already has the appropriate styles added
            // we remove those (so that the select hasn't got a crazy width), then create the chosen
            // then we re-add them later
            select.removeAttr('style')
        }

        var ret = select.oldChosen(options)

        // only act if the select has display: none, otherwise chosen is unsupported (iPhone, etc)
        if (is_creating_chosen && select.css('display') === 'none') {
            // https://github.com/harvesthq/chosen/issues/515#issuecomment-33214050
            // only do this if we are initializing chosen (no params, or object params) not calling a method
            select.attr('style', style);
            select.attr('tabindex', -1);
        }
        return ret
}

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рд░реНрдд рдХреЛ рдкрд╣рд▓реА рдЕрдЧрд░: && select.attr('style') != style . рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ

@doganmeh рдХреНрд░реЛрдо рдФрд░ рдореЛрдмрд╛рдЗрд▓ (рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде) рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 53.0 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпрд╣ http://jsfiddle.net/hq7b426j/1/ Firefox 53.0 рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рд╣рдореНрдо, рд▓реЗрдХрд┐рди рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдмрдЯрди рдкрд░ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдПрдХрджрдо рд╕рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

<style>
    select.submitted:invalid + .chosen-container{
        border-color: red !important;
    }
</style>
$('#yourSelector').chosen({
                no_results_text: "yourText",
                disable_search_threshold: 9,
                search_contains: true
                //your parameters
    }).on('invalid', function(){
        $(this).addClass('submitted');
    });

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХрд╛рдзрд┐рдХ рдЪрдпрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЪреБрдирд╛ рд╣реИ рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
http://jsfiddle.net/jeromax/o5a8aog/

рдореИрдВрдиреЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

`
$.fn.oldChosen = $.fn.chosen
$.fn.chosen = рдлрд╝рдВрдХреНрд╢рди (рд╡рд┐рдХрд▓реНрдк) {
рд╡рд░ рдЪрдпрди = $ (рдпрд╣),
is_creating_chosen = !!рд╡рд┐рдХрд▓реНрдк;

рдЕрдЧрд░ (is_creating_chosen && select.css('position') === 'рдкреВрд░реНрдг') {
// рдпрджрд┐ рд╣рдо рдПрдХ рдЪреБрдирд╛ рд╣реБрдЖ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЪрдпрди рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреБрдХреНрдд рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ
// рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ (рддрд╛рдХрд┐ рдЪрдпрди рдХреЛ рдкрд╛рдЧрд▓ рдЪреМрдбрд╝рд╛рдИ рди рдорд┐рд▓реЗ), рдлрд┐рд░ рдЪреБрдиреЗ рд╣реБрдП рдмрдирд╛рдПрдВ
// рдлрд┐рд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ
select.removeAttr ('рд╢реИрд▓реА');
}

var ret = select.oldChosen (рд╡рд┐рдХрд▓реНрдк)

// рдХреЗрд╡рд▓ рддрднреА рдХрд╛рд░реНрдп рдХрд░реЗрдВ рдЬрдм рдЪрдпрди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд╣реЛ: рдХреЛрдИ рдирд╣реАрдВ, рдЕрдиреНрдпрдерд╛ рдЪреБрдирд╛ рдЧрдпрд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ (iPhone, рдЖрджрд┐)
рдЕрдЧрд░ (is_creating_chosen && select.css('display') === 'none') {
// https://github.com/harvesthq/chosen/issues/515#issuecomment -33214050
// рдРрд╕рд╛ рдХреЗрд╡рд▓ рддрднреА рдХрд░реЗрдВ рдЬрдм рд╣рдо рдЪреБрдиреЗ рд╣реБрдП (рдХреЛрдИ рдкреИрд░рд╛рдореНрд╕, рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреИрд░рд╛рдореНрд╕) рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, рдХрд┐рд╕реА рдореЗрдердб рдХреЛ рдХреЙрд▓ рди рдХрд░реЗрдВ

  $(this).each(function(index){
      if($(this)[0].multiple==true){
          $(this).attr('style','display:visible; width:0px; height:0px; margin-top:25px; position:absolute; clip:rect(0,0,0,0)');
      }else{
          $(this).attr("style","display:visible; position:absolute; clip:rect(0,0,0,0)");
      }
  })

select.attr ('рдЯреИрдмрд┐рдВрдбреЗрдХреНрд╕', -2);

}
рд╡рд╛рдкрд╕реА
}
`

+1

рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдлрд┐рдХреНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ рдЖрдЬрдХрд▓ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдгреАрдп-рдЪреБрдиреЗ рд╣реБрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп angular.js рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрди рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред

рдпрд╣ 2018 рд╣реИ рдФрд░ рд╣рдо рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдирд░рдХ рд╣реИ рдХрд┐ рдХреИрд╕реЗ HTML рдорд╛рдирдХ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдФрд░ рдмрд╛рд╣рд░реА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╛рдЧрд▓ рд╕рдордп :)

рдпрд╣ рдбреНрд░реВрдкрд▓ рдХреЗ рдЪреБрдиреЗ рд╣реБрдП рдкреНрд▓рдЧрдЗрди рдХреЛ рднреА рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИред рджреЗрдЦреЗрдВ https://www.drupal.org/project/chosen/issues/2705891

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЙрдЪрд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛:

<div class="form__select">
  <select class="chosen">
    <!-- options -->
  </select>
</div>
.form__select {
    position: relative;
}

.form__select .chosen {
    display: block !important;
    height: 0;

    position: absolute;
    left: 35px;
    bottom: 0;

    outline: none;
    border-color: white;

    pointer-events: none;
}

рдпрджрд┐ рдЖрдк рд╕рднреА select рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕реЗ рджреГрд╢реНрдпрдорд╛рди (рдбреАрдУрдПрдо рдореЗрдВ) рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдирд╣реАрдВ, рдХреЛрдИ рдКрдВрдЪрд╛рдИ рдирд╣реАрдВ, рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВред

рдпреЗ CSS рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ, рдЕрд╡реИрдз рдЪрдпрди рддрддреНрд╡реЛрдВ рдХреЛ рд▓рдХреНрд╖реНрдп рдХреЛ рдирд┐рд╢рд╛рдирд╛ рдмрдирд╛рдиреЗ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде multiple рдПрдХ рдЬреЛрдбрд╝рдиреЗ 15px margin-top рдПрдХрд╛рдзрд┐рдХ рдЪрдпрди рдХрд░реЗрдВ рддрддреНрд╡реЛрдВ рдкрд░ рдпрд╣ рдХреЗрдВрджреНрд░ рдХреЗ рд▓рд┐рдПред

select:invalid {
    height: 0px !important;
    opacity: 0 !important;
    position: absolute !important;
    display: flex !important;
}

select:invalid[multiple] {
   margin-top: 15px !important;
}

рдбреЗрдореЛ: http://jsfiddle.net/tripflex/2zdeu9oc/

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ ... рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреБрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреЗрдПрд╕ lib

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рдХрд╛рдо рдХрд╛ рд╣реИ:

// Initialise Chosen
$(function () {
    $('select').chosen();
});

// Place the original input behind the Chosen input, matching the height and width so that the warning appears in the correct position
$('select').on('chosen:ready', function () {
    const height = $(this).next('.chosen-container').height();
    const width = $(this).next('.chosen-container').width();

    $(this).css({
            'position': 'absolute',
            'height': height,
            'width': width,
            'opacity': 0
        })
        .show();
});

@jonathanbull рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

@AndrewSouthpaw рдпрд╣ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ, рдлрд┐рдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :)

$("#select").val([]); // disable default selection by browser
$('#select').on('chosen:ready', function(evt, params, chosen) {
    $(this).css({'position': 'absolute', 'height': 0, 'opacity': 0}).show();
});
$("#select").chosen();

рдореИрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдпрд╣рд╛рдВ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░):

$('.chosen-select').on("chosen:ready", function (evt, data) {
  $(this)
    .addClass('chosen_hidden')
    .attr('tabindex', '-1')
    .prependTo(data.chosen.container)
    .show()
  })
  .chosen({width: '100%'})
.chosen_hidden {
  position: absolute;
  top: 0;
  bottom: 0;
  max-height: 100%; // required for IE 10
  // **not required** opacity: 0;
}

рдпрд╣ 'рдирд╖реНрдЯ' рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рдкрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдХреНрд░реЛрдорд┐рдпрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдореВрд▓ рдЪрдпрдирдХрд░реНрддрд╛ рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╣реИ, рддреНрд░реБрдЯрд┐ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдмреЙрд░реНрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЕрдкрдбреЗрдЯ : max-height рдпрд╣ IE рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рдЕрдкрдбреЗрдЯ : рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдмрд┐рдВрдбреЗрдХреНрд╕ -1 рдЬреЛрдбрд╝реЗрдВ рдХрд┐ рдпрд╣ рдлреЛрдХрд╕ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред (рдЬрдмрдХрд┐ рдЕрднреА рднреА рдлреЛрдХрд╕ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ)ред

рдПрдХ рдЦреБрд▓рд╛ рдкреАрдЖрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЦреЛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рдХреНрд╖рд┐рдд рджреВрд╕рд░реЗ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреЗрдЦреЗрдВ #2594

@jhedstrom рдЙрд╕ рд╡рд┐рд▓рдп рдХреЛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЕрднреА рднреА рдХрд╛рдпрдо рд╣реИ?

рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд @eloyesp рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣рд╛рдВ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛:

https://github.com/harvesthq/chosen/pull/2594#issuecomment -714806139

рдзрдиреНрдпрд╡рд╛рдж @jhedstrom рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!

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

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

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

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

asvetlenko picture asvetlenko  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vpode picture vpode  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

engintekin picture engintekin  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
bleepcoder.com рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд GitHub рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдо GitHub, Inc. рдпрд╛ рдХрд┐рд╕реА рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП GitHub рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕реА рднреА рд╡реАрдбрд┐рдпреЛ рдпрд╛ рдЪрд┐рддреНрд░ рдХреА рдореЗрдЬрдмрд╛рдиреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рдЙрдирдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рд╣реИрдВред
рдЗрд╕ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реЛрд░реНрд╕: рд╕реНрд░реЛрдд

рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ
рд▓реЛрдХрдкреНрд░рд┐рдп рдЧрд┐рдЯрд╣рдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ
рдЕрдзрд┐рдХ рдЧрд┐рдЯрд╣рдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ

┬й 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.