рдЬрдм vaadin-combo-box
рддрддреНрд╡ рдХреЛ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдЦреЛрд▓рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЪрдпрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдЗрд╕реЗ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ) рддреЛ рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (pr. рдЯреЙрдк рд▓реЗрдлреНрдЯ рдХреЙрд░реНрдирд░) рдмреЙрдХреНрд╕ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреЗрдВред
рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдХрд╣реАрдВ рднреА рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдкреВрд░рд╛ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
https://jsfiddle.net/ribe/02tntfn3/2/
рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмрдЧ рд╣реИред рдИ. рдЬреА. Esc рджрдмрд╛рдХрд░ vaadin-combo-box
рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдбрд╛рдпрд▓реЙрдЧ рднреА рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ on-keydown="_stopPropagation"
рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕ рддрд░рд╣ рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ:
_stopPropafation: function (e) {
e.stopPropagation()
}
IronA11yKeysBehavior рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ stopKeyboardEventPropagation
рд╕рдВрдкрддреНрддрд┐ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ vaadin-combo-box
рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкрддреНрддрд┐ рдХреБрдЫ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рджреЗрд░ рд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╣ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдИрд╡реЗрдВрдЯ рдХреЛ рдХрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдП рдЬреЛ рджрд┐рдП рдЧрдП рдлрд┐рдбрд▓ рдореЗрдВ stopPropagation
рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред рдХреЛрдИ рдЙрдкрд╛рдп?
рдирдорд╕реНрддреЗ!
рдпрд╣рд╛рдВ рдЪреБрдиреМрддреА рдпрд╣ рд╣реИ рдХрд┐ <vaadin-combo-box>
<body>
рддрд╣рдд рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ <paper-dialog>
рдХреЗ рдмрд╛рд╣рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдХреЗ рдУрд╡рд░рд▓реЗ рдкрд░ рдХрд┐рд╕реА рднреА рдХреНрд▓рд┐рдХ рдХреЛ "рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХ" рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИред ", рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрд╡рд╛рдж рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрдм рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдЦреБрд▓рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
...
<vaadin-combo-box id="third" label="Focus Third" tabindex="3" on-focus="_focusInput" items="[[items]]" on-blur="_onBlur" on-opened-changed="_onComboBoxOpened">
</vaadin-combo-box>
<script>
...
_onComboBoxOpened: function(e) {
if (e.detail.value) {
this.$.add_row_details_dialog.noCancelOnOutsideClick = true;
} else {
this.async(function() {
this.$.add_row_details_dialog.noCancelOnOutsideClick = false;
}, 10);
}
}
...
</script>
@ рд╕реЙрд▓рд┐рд╕ , рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдкрдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдкрд░ noCancelOnOutsideClick рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд╣рд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА)ред
FYI рдХрд░реЗрдВ, рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ ...
рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдПрд▓рд┐рдореЗрдВрдЯ рдкрд░ 'рдиреЛ-рдХреИрдВрд╕рд▓-рдСрди-рдЖрдЙрдЯ-рдХреНрд▓рд┐рдХ' рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдпрд╣ рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдмрдВрдж рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХреЗрдЧрд╛ рдЬрдм рдЖрдк рд╡реИрдбрд┐рди-рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕ рдореЗрдВ рдорд╛рдЙрд╕рдХреНрд▓рд┐рдХ рдпрд╛ рдХреАрдмреЛрд░реНрдб рд╕реЗ рддрддреНрд╡ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред
<paper-dialog no-cancel-on-outside-click>
<vaadin-combo-box class="elements-box" items="[[arrayOfValues]]"></vaadin-combo-box>
</paper-dialog>
@kito99 /@artem-vladimirov рдиреЛ-рдХреИрдВрд╕рд▓-рдСрди-рдЖрдЙрдЯ-рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдпрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред (рд▓реЗрдХрд┐рди рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдЧрд░ рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред
рдПрдХ рдФрд░ (рд╕рдорд╛рди) рд╕рдорд╛рдзрд╛рди iron-overlay-canceled
рдШрдЯрдирд╛ рдХреЛ рд╕реБрдирдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ event.stopPropagation()
рдФрд░ event.preventDefault()
рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдорд╛рди рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдпрд╣ рд╕рдВрд╡рд╛рдж рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдореИрдВрдиреЗ рджреЛ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред
рдореИрдВ @kito99 рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ рдбрд╛рдпрд▓реЙрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЪрдпрди рдХреЛ рд░рджреНрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рдордХрд╛рдЬ рдХреЗ рд╕рд╛рде рдЖрдпрд╛:
listeners: {
"iron-overlay-canceled": "onCanceled",
},
onCanceled(event) {
const paperDialogHoverElement = document.querySelector("paper-dialog:hover");
const vaadinHoverElement = document.querySelector("vaadin-combo-box-overlay:hover");
if (paperDialogHoverElement || vaadinHoverElement) {
event.stopPropagation();
event.preventDefault();
}
}
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдИрд╡реЗрдВрдЯ рдХреЗрд╡рд▓ рддрднреА рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХрд░реНрд╕рд░ рдкреЗрдкрд░-рдбрд╛рдпрд▓реЙрдЧ рдкрд░ рдпрд╛ рдУрд╡рд░рд▓реЗ рддрддреНрд╡ рдкрд░ рд╣реЛред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдореИрдВ рдбреНрд░реЙрдкрдбрд╛рдЙрди рдорд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдмрд╛рд╣рд░реА рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдПрд╕реНрдХреЗрдк рдмрдЯрди рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рднреА рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдХреНрдпрд╛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣рд╛рдВ рдХреБрдЫ рдХрд░рдирд╛ рд╣реИ? рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реИрдбрд┐рди рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб?
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрдпреЛрдВ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдореМрд▓рд┐рдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ @Saulis рдпрд╛ рджреЗрд╡ рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдЗрд╕ рдпрд╛ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рд╣реЗ рджреЛрд╕реНрддреЛрдВ, рдХреГрдкрдпрд╛ рд╢рд╛рдЦрд╛ iron-overlay-cancel
рдХреЛ рдЖрдЬрдорд╛рдПрдВ (рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрдШрд░реНрд╖ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ - 2.0-preview
рддрдХ рдбрд┐рдкреНрд╕ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ, рдФрд░ рдкреЙрд▓рд┐рдорд░ рдЬреЛ рднреА рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ)
рдореИрдВрдиреЗ 1.x
рд╢рд╛рдЦрд╛ ( iron-overlay-cancel-v1
) рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рднреА рдЪреЗрд░реА-рдЪреБрдирд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкреЙрд▓рд┐рдорд░ 2 рдмреЛрд╡рд░ рд╕реЗрдЯрдЕрдк рдХреЛ рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛: -)
рдЕрджреНрдпрддрди: рдпрд╣ рд╕реБрдзрд╛рд░ рд╢рд╛рдпрдж рдХреЗрд╡рд▓ iron-overlay-behavior
v1.10.3
рдпрд╛ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
@GoceRibeski @web-padawan @kito99 @artem-vladimirov @panuhorsmalahti @timoteoponce рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж!
@Saulis рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдЕрднреА iron-overlay-cancel-v1
рд╢рд╛рдЦрд╛ рдкрдХрдбрд╝реА рд╣реИ рдФрд░ рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ:
[vaadin-combo-box::_createEventHandler]: listener method `_onBlur` not defined
рдЗрд╕рд▓рд┐рдП, paper-dialog
рдФрд░ рдЖрдВрддрд░рд┐рдХ vaadin-combo-box
рджреЛрдиреЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЛ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:
рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓рд╛рдкрддрд╛ рд╢реНрд░реЛрддрд╛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
@ рд╡реЗрдм-рдкрдбрд╛рд╡рди рдзрдиреНрдпрд╡рд╛рдж! рд▓рд╛рдкрддрд╛ _onBlur
рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд╢реНрд░реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрд▓рддреА рд╕реЗ рд╢реНрд░реЛрддрд╛ рдХреЛ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкреБрди: рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ v1 рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
@ web-padawan рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдлрд┐рдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП iron-overlay-cancel
рджреЛрдиреЛрдВ рдкрд░ рдкреЙрд▓рд┐рдорд░ 2.x рдФрд░ iron-overlay-cancel-v1
рдкреЙрд▓рд┐рдорд░ 1.9.1
рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдХреГрдкрдпрд╛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ iron-overlay-behavior
v1.10.3
рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд (рдореИрдВ 2.0.0
рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ)
@ рд╕реЙрд▓рд┐рд╕ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЬреАрдм рдмрдЧ рднреА рд╣реИ рдЬреЛ 2.0a4 рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рд╕рднреА рдкрд╛рда рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
рдореИрдВ iron-overlay-behavior#2.0.0
рдХреЗ рд╕рд╛рде рдкреЙрд▓рд┐рдорд░ 2 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ
рдпрд╣рд╛рдБ 2.0.0-alpha4
рд╣реИ: http://www.giphy.com/gifs/3ohzdQKeVtoswDSpfW
рдпрд╣рд╛рдБ iron-overlay-cancel
рд╢рд╛рдЦрд╛ рд╣реИ: http://www.giphy.com/gifs/3o7btZ3T0yMwKkG6fm
@arkihillel рдореИрдВрдиреЗ iron-overlay-cancel
рдХреЛ master
рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреБрди: рдЖрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╕рднреА рдмреЛрд╡рд░ рдбрд┐рдкреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рд▓рдЧрддрд╛ рд╣реИ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рд╡рд╛рдбрд┐рди-рдХреЙрдореНрдмреЛ-рдмреЙрдХреНрд╕#рдЖрдпрд░рди-рдУрд╡рд░рд▓реЗ-рдХреИрдВрд╕рд▓, рдкреЙрд▓реАрдорд░#2.0.1, рдЖрдпрд░рди-рдУрд╡рд░рд▓реЗ-рд╡реНрдпрд╡рд╣рд╛рд░#2.0.0
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ _removeOutsideTabListener
рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд╛рдЗрдкреЛ рдмрдирд╛рдпрд╛ рд╣реЛрдЧрд╛, рдпрд╛рдиреА рдЯреИрдм рдмрдирд╛рдо рдЯреИрдк;)
@ рд╕реЙрд▓рд┐рд╕ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдЕрдЬреАрдм рдмрдЧ рдЦреЛрдЬрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рдереА
рдХреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рд╕реНрдерд┐рд░ рд╕рдорд╛рдзрд╛рди рд╣реИ?
рдЬрдм рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдИ рдЖрдЗрдЯрдо рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдИрд╡реЗрдВрдЯ (рдЪрдпрдирд┐рдд рдЗрдЯреИрдо рдЪреЗрдВрдЬ) рджреЛ рдмрд╛рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ; рдирдП рдЪрдпрдирд┐рдд рдЖрдЗрдЯрдо рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ (рдЕрд╕рдВрднрд╡ рдкрд░рд┐рд╡рд░реНрддрди рдЪрдпрди)ред
рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
FYI рдХрд░реЗрдВ, рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ ...