μ μ λ¨μ§ v1μ νμ μ λ«μ λ fadeOut μ λλ©μ΄μ μ κ°μ Έμ΅λλ€. νλ₯νμ§λ§ :
μ¬μ©μκ° μ΄ νμ΄λμμμ κ°μ§μ§ μ¬λΆλ₯Ό μ νν μ μλ μ΅μ
μ΄ μμΌλ©΄ μ’μ κ²μ
λλ€.
μ€λͺ
: λλ νμ
μ΄ μ΄λ¦¬λ μ€μκ° μ€νμΌμ μν΄ map.on.popupopen ν¨μλ₯Ό μ€νν©λλ€(μ§κ΅¬μμ λ€λ₯Έ μ₯μμ λν λ€λ₯Έ μ€νμΌ). μ΄μ μλ‘μ΄ νμ΄λμμμ΄ ν¬ν¨λμ΄ λ΄κ° μΆκ°ν μ€νμΌμ CLOSING νμ
μ νμ΄λμμ μ€μ μ΄λ―Έ νμλ©λλ€(μ νμ
μ΄ μ΄λ¦¬κΈ° μ ). μΆμ
ν μκ°μ λ―Ήμ€λ‘ μ΄μ΄μ§λλ€. :)
http://jsfiddle.net/Pe5xU/268/
μ μ μ΅μ μΈ fadeAnimation true/falseλ³΄λ€ μλ‘ λ 립μ μΌλ‘ νμ μ fadeIn/fadeOutμ ν¬ν¨νκ±°λ ν¬ν¨νμ§ μλλ‘ μ ννλ κ²μ΄ μ’μ κ²μ΄λΌκ³ μκ°ν©λλ€.
"λμ" μμ λ¬Έμ μ κ΄ν΄μλ, λλ νμ μ΄ νμ΄λ μμ΄ μ¬λΌμ§λ κ²μ 보λ κ²μ μ’μνκ³ mybeλ νΌμκ° μλλλ€... :)
μ΄λ―Έ νμ μ€νμΌμ μ§μ νκ³ μλ€λ©΄ λ€μ CSSλ₯Ό μΆκ°νκΈ°λ§ νλ©΄ λ©λλ€.
.leaflet-fade-anim .leaflet-popup {
transition: none;
}
κΈλ‘λ² μ΅μ μΈ fadeAnimation true/falseκ° μλ μλ‘ λ 립μ μΌλ‘ νμ μ fadeIn/fadeOutμ ν¬ν¨νκ±°λ ν¬ν¨νμ§ μλλ‘ μ ννκ² μ΅λλ€.
νμ΄λ μ λλ©μ΄μ μ λΉνμ±ννλ €λ νμ μ CSS ν΄λμ€λ₯Ό μΆκ°νκ³ λμΌν CSSλ₯Ό μ¬μ©νμΈμ :-)
λλ μ΄κ²μ΄ νΉν μ½κ°μ μΆκ° CSSλ‘ ν΄κ²°ν μ μλ κ²½μ°μ μ΄κ²μ΄ λ§€μ° μ€μν κΈ°λ₯μ΄λΌκ³ μκ°νμ§ μμ΅λλ€.
κ°μ¬ ν΄μ. νμ§λ§ κ·Έ μ¬μ΄μ νμ΄λμΈλ 건λλλλ€...
κ·Έκ²μ κ·Έλ€μ§ μ€μνμ§ μμ΅λλ€. λΉμ λ§μ΄ λ§μ΅λλ€.
μμ€ μ½λμμ λͺ μ€μ μ κ±°νμ¬ μνν μ μμ΅λλ€.
νμ
μ μ κ±°ν λ fadeOutμ νΌνκΈ° μν΄ IF λΆλΆμ 건λλλλ€.
L.νμ = L.Layer.extend({ ... onRemove: ν¨μ(맡) { //if (map._fadeAnimated) { // L.DomUtil.setOpacity(this._container, 0); // this._removeTimeout = setTimeout(L.bind(L.DomUtil.remove, L.DomUtil, this._container), 200); //} λ λ€λ₯Έ { L.DomUtil.remove(this._container); //} map.fire('νμ λ«κΈ°', {νμ : this}); if (this._source) { this._source.fire('νμ λ«κΈ°', {νμ : this}, true); } }, ... )}
@remilev μμ€ μ½λμ μΆμ λ²μ μ μμ νμ§ λ§μμμ€. μ무λ κ·Έκ²μ μ΄ν΄ν μ μμ΅λλ€.
@IvanSanchez κ°μ¬ν©λλ€!
.leaflet-fade-anim .leaflet-popup {
transition: none;
}
μ΄κ²μ λλ₯Ό μν΄ μλν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄λ―Έ νμ μ€νμΌμ μ§μ νκ³ μλ€λ©΄ λ€μ CSSλ₯Ό μΆκ°νκΈ°λ§ νλ©΄ λ©λλ€.
νμ΄λ μ λλ©μ΄μ μ λΉνμ±ννλ €λ νμ μ CSS ν΄λμ€λ₯Ό μΆκ°νκ³ λμΌν CSSλ₯Ό μ¬μ©νμΈμ :-)
λλ μ΄κ²μ΄ νΉν μ½κ°μ μΆκ° CSSλ‘ ν΄κ²°ν μ μλ κ²½μ°μ μ΄κ²μ΄ λ§€μ° μ€μν κΈ°λ₯μ΄λΌκ³ μκ°νμ§ μμ΅λλ€.