рдкреЙрдкрдЕрдк рдмрдВрдж рдХрд░рддреЗ рд╕рдордп рдирдпрд╛ рдкрддреНрд░рдХ v1 рдлрд╝реЗрдбрдСрдЯ рдПрдиреАрдореЗрд╢рди рд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди:
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдлрд╝реЗрдбрдСрдЯ рдЪреБрдирдиреЗ рдпрд╛ рди рдЪреБрдирдиреЗ рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рд╡реНрдпрд╛рдЦреНрдпрд╛: рдореИрдВ рдХреБрдЫ рдлрд╝рдВрдХреНрд╢рди map.on.popupopen рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╢реИрд▓реА рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЬреЛ рдкреЙрдкрдЕрдк рдЦреБрд▓ рд░рд╣рд╛ рд╣реИ (рдкреГрдереНрд╡реА рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╢реИрд▓рд┐рдпреЛрдВ)ред рдФрд░ рдЕрдм рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЧрдП рдирдП рдлрд╝реЗрдбрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╢реИрд▓рд┐рдпрд╛рдБ CLOSING рдкреЙрдкрдЕрдк рдХреЗ рдлрд╝реЗрдбрдСрдЯ рдХреЗ рджреМрд░рд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИрдВ (рдирдпрд╛ рдкреЙрдкрдЕрдк рдЦреБрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ)ред рдЬреЛ рдПрдХ рдмрджрд╕реВрд░рдд рджреГрд╢реНрдп рдорд┐рд╢реНрд░рдг рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ :)
http://jsfiddle.net/Pe5xU/268/
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдлреЗрдбрдПрдиреАрдореЗрд╢рди рд╕рд╣реА/рдЧрд▓рдд рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреЙрдкрдЕрдк рдХреЗ рдлреАрдбрдЗрди/рдлреАрдбрдЖрдЙрдЯ рдХреЛ рдЪреБрдирдиреЗ/рдирд╣реАрдВ рдЪреБрдирдиреЗ рджреЗрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ "рдореЗрд░реА" рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА, рдореБрдЭреЗ рдкреЙрдкрдЕрдк рдЧрд╛рдпрдм рд╣реБрдП рдмрд┐рдирд╛ рдлреАрдХрд╛ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдВ ... :)
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЙрдкрдЕрдк рд╕реНрдЯрд╛рдЗрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЗрд╕ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдЬреЛрдбрд╝реЗрдВ:
.leaflet-fade-anim .leaflet-popup {
transition: none;
}
рдЖрдЗрдП рд╣рдо рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдХрд▓реНрдк рдлреЗрдбрдПрдиреАрдореЗрд╢рди рд╕рд╣реА/рдЧрд▓рдд рдХреЗ рдмрдЬрд╛рдп рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреЙрдкрдЕрдк рдХреЗ рдлрд╝реЗрдбрдЗрди/рдлрд╝реЗрдбрдСрдЙрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ/рдирд╣реАрдВ рдХрд░реЗрдВред
рдмрд╕ рдЙрди рдкреЙрдкрдЕрдк рдореЗрдВ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рд╡рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдк рдлреАрдХрд╛ рдПрдирд┐рдореЗрд╢рди рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕реА рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :-)
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдзрдиреНрдпрд╡рд╛рджред рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ рдпрд╣ рдлреАрдХрд╛ рднреА рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ ...
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдЖрдк рд╕рд╣реА рд╣реИрдВред
рдпрд╣ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдмреБрд░рд╛ рд╣реИ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ :)ред
рдкреЙрдкрдЕрдк рд╣рдЯрд╛рддреЗ рд╕рдордп, рдореИрдВ fadeOut рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП IF рднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ:
рдПрд▓.рдкреЙрдкрдЕрдк = рдПрд▓.рд▓реЗрдпрд░.рд╡рд┐рд╕реНрддрд╛рд░({ ... onRemove: рдлрд╝рдВрдХреНрд╢рди (рдорд╛рдирдЪрд┐рддреНрд░) { // рдЕрдЧрд░ (рдирдХреНрд╢рд╛._fadeAnimated) { // L.DomUtil.setOpacity (рдпрд╣._рдХрдВрдЯреЗрдирд░, 0); // this._removeTimeout = setTimeout (L.bind(L.DomUtil.remove, L.DomUtil, this._container), 200); //} рдЕрдиреНрдпрдерд╛ { рдПрд▓.DomUtil.remove(this._container); //} map.fire ('рдкреЙрдкрдЕрдкрдХреНрд▓реЛрдЬрд╝', {рдкреЙрдкрдЕрдк: рдпрд╣}); рдЕрдЧрд░ (рдпрд╣._рд╕реНрд░реЛрдд) { this._source.fire('popupclose', {popup: this}, true); } }, ... )}
@remilev рдХреГрдкрдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ
@IvanSanchez рдзрдиреНрдпрд╡рд╛рдж!
.leaflet-fade-anim .leaflet-popup {
transition: none;
}
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЙрдкрдЕрдк рд╕реНрдЯрд╛рдЗрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЗрд╕ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдЬреЛрдбрд╝реЗрдВ:
рдмрд╕ рдЙрди рдкреЙрдкрдЕрдк рдореЗрдВ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рд╡рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВ, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдк рдлреАрдХрд╛ рдПрдирд┐рдореЗрд╢рди рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕реА рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :-)
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред