рдлрд╝реАрдЪрд░ рд╕реВрдЪреА:
- рд╕рдмрдореЗрдиреВ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
- рд░реЗрдбрд┐рдпреЛ рдФрд░ рдЪреЗрдХрдмреЙрдХреНрд╕
- рд╕реНрдерд┐рддрд┐
- рдЧреЛрд▓реА
рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╕рднреА рд╕реАрдПрд╕рдПрд╕ рдХреЛрдб рдХреЛ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реЗ dropdown.js рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
clearMenus
рдлрд╝рдВрдХреНрд╢рди рдиреЗ рдореБрдЭреЗ рдбрд░рд╛ рджрд┐рдпрд╛:
function clearMenus(e) { $(backdrop).remove() $(toggle).each(function () { var $parent = getParent($(this)) var relatedTarget = { relatedTarget: this } if (!$parent.hasClass('open')) return $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) }) } // $(document).on('click.bs.dropdown.data-api', clearMenus)
рдпрд╛рдиреА рд╣рд░ рдмрд╛рд░, рдкреГрд╖реНрда рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╕рдордп, рдпрд╣
clearMenus
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рд╣реЗрдЬ рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЗрд╕реЗ
$.fn.dropdown.clearMenus
рдмрд╛рд╣рд░ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЦреИрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдмрдореЗрдиреВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирдИ рд╣реИ рдФрд░ рдЕрднреА рднреА рдЕрдВрддрд┐рдо рд░реВрдк рджреА рдЬрд╛рдПрдЧреАред
рдореВрд▓ dropdown.js рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
1. рд╕рдмрдореЗрдиреВ
рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдмреАрдПрд╕ 3 рд╕реЗ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред
рд╕рдмрдореЗрдирд╕ рдореЗрдВ рдЕрднреА рд╡реЗрдм рдкрд░ рдмрд╣реБрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдореЛрдмрд╛рдЗрд▓ рд╡реЗрдмред рдЙрдиреНрд╣реЗрдВ 3.0 рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред - github.com/twbs/bootstrap/pull/6342#issuecomment-11594010рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореБрдЭреЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рджреЛ рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рдореЗрдиреВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬреЛ рдХрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди (рдирд╡рд╛рдм рд╕реЗ рдореЗрдиреВ) рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
2. рд░реЗрдбрд┐рдпреЛ рдФрд░ рдЪреЗрдХрдмреЙрдХреНрд╕
radio
рдФрд░
checkbox
рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг ред
2. рд╕реНрдерд┐рддрд┐
рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдмрдЯрди рдХреЗ рдКрдкрд░ рдпрд╛ рдХреЗрдВрджреНрд░ рдореЗрдВ рдореЗрдиреВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ
.pull-right
, рдирдИ рдХрдХреНрд╖рд╛рдПрдВред
.pull-top
,
.pull-center
,
.pull-middle
рд╢реБрд░реВ рдХреА рдЧрдИ рдереАрдВред
3. рдЧреЛрд▓реА
.bullet
рд╡рд░реНрдЧ рдореЗрдиреВ рдореЗрдВ рдПрдХ рддреАрд░ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
- рдбреЗрдореЛ рдФрд░ рдкреНрд░рд▓реЗрдЦрди
- рдЧрд┐рдЯрд╣рдм рдкрд░рд┐рдпреЛрдЬрдирд╛
- рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг: рдЧрд┐рдЯрд╣рдм рдбреЗрдореЛ
рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА, рдЯрд┐рдкреНрдкрдгреА, рдкрд░рд┐рд╡рд░реНрдзрди рдХреЗ рд▓рд┐рдП рдЦреБрд╢реА рд╣реЛрдЧреАред рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдкреБрдирд╢реНрдЪ: GitHub рдкрд░ рдкреГрд╖реНрда рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╣реИред рдореИрдВ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдмрд╣реБрдд рдордЬрдмреВрдд рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдЦреБрд╢реА рд╣реЛрдЧреАред