Chosen:ready to fireλ₯Ό μ»μ μ μλ κ² κ°μ΅λλ€. λκ΅°κ° μ΄ μ¬μ©λ²μ΄ μ³κ³ κ·Έλ₯Έμ§ νμΈν μ μμ΅λκΉ?
jQuery('.chzn-select').on(' selected :ready ', function() {
jQuery('li').ScrollText();
});
".chzn-select"λ μ νν ν΄λμ€κ° μ΄ μ½λ μ΄μ μ λ°μΈλ©λ©λλ€.
κ°μ¬ ν΄μ
리μ€λλ₯Ό λ무 λ¦κ² λ°μΈλ©ν κ² κ°μ΅λλ€(μ νν ν λ°μΈλ©νλ©΄ μ΄λ²€νΈκ° νμλμ§ μμ). μ νμ μ μ©νκΈ° μ μ 리μ€λλ₯Ό λ°μΈλ©νμμμ€.
μ, κ·Έκ²μ ν΄κ²°μ± μ μΌλΆμμ΅λλ€. λν κ·Έκ²μ μ κ±°νλ μ€μ νκΈ° μ μ μ νλ λͺ¨λ μ΄λ²€νΈμ λ°μΈλ©μ ν΄μ νλ μ€μ΄ μμμ΅λλ€. asp.net λ° ν¬μ€νΈλ°±μ μ΄μν¨ λλ¬Έμ λ°μΈλ© ν΄μ μ€μ΄ μΆκ°λ κ² κ°μ΅λλ€.
λΉ λ₯Έ λ΅λ³ κ°μ¬ν©λλ€.
λ«μ. :+1:
ν κ°μ§ λ μ£μ‘ν©λλ€. μλμ κ°μ΄ μ΄ ν¨μμμ μ νν κ°μ²΄λ₯Ό κ°μ Έμ¬ μ μμ΄μΌ ν©λλ€. λ§μ΅λκΉ?
jQuery('.chzn-select').on(' selected :ready ', ν¨μ(μ νλ¨) {
jQuery('li').ScrollText();
});
λλ μλ‘μ΄ μμλ₯Ό μ»κ³ μ€λΉκ° λλ©΄ κ·Έκ²μ λν΄ λκ°λ₯Ό νλ €κ³ ν©λλ€. μ νν κ°μ²΄μ μ΄ νλͺ©μ΄ ν¬ν¨λμ΄ μμ΅λκΉ? λλ objμ κ²°κ³Όκ° μλ κ²μ 보μμ§λ§ μ΄κ²μ νμ μ μλμ§ μμμ΅λλ€.
μκ² μ΅λλ€. λ€μ λ«μ΅λλ€.
λλ μ΄κ²μ΄ μλνμ§ μμ κ²μ΄λΌλ κ²μ μμλλ€. μ νν λλ‘λ€μ΄μ κ° μ΅μ μ μ΄λ²€νΈλ₯Ό μ μ©νκ³ μΆμ§λ§ λ¬Έμ λ λλ‘λ€μ΄μ ν΄λ¦ν λκΉμ§ μ΅μ μ΄ μμ±λμ§ μλλ€λ κ²μ λλ€. λ°λΌμ λ΄ μ½λλ₯Ό " selected:showing_dropdown " μ΄λ²€νΈλ‘ μ΄λν μ μμ΅λλ€.
μ΄λ²€νΈ 리μ€λμ 첫 λ²μ§Έ μΈμλ νμ μ΄λ²€νΈ κ°μ²΄μ λλ€. 맀κ°λ³μλ λ λ²μ§Έ μΈμμ λλ€. http://harvesthq.github.io/chosen/options.html#triggered -events
μ λ λ²μ§Έ 맀κ°λ³μλ₯Ό λμ³€μ΅λλ€. κ°μ¬ ν΄μ.
μμμ μ¬μ©νμ¬ μ΄λ²€νΈλ₯Ό λ°μΈλ©ν΄μΌ ν©λλ€(μ: λ μ΄μ μ¬μ©λμ§ μλ $().live()
). λ°μΈλ©ν λ μμκ° νμ΄μ§μ μμ νμκ° μκΈ° λλ¬Έμ
λλ€.
$('.chosen-select').on('click', 'li', handlerFunction);
μ΄λ²€νΈ μμμ λν μΆκ° μ 보: https://learn.jquery.com/events/event-delegation/
λν selected :ready κ° μ€νλμ§ μλ λ¬Έμ μ λΆλͺμ³€μ΅λλ€.
μ΄κ²μ μλνμ§ μμμ΅λλ€:
$('select')
.chosen()
.on('chosen:ready', function(){
console.log('chosen:ready')
});
κ·Έλ¬λ selectedλ₯Ό μΈμ€ν΄μ€ννκΈ° μ μ μ΄λ²€νΈλ₯Ό λ°μΈλ©νλ©΄ μλνμ΅λλ€.
$('select')
.on('chosen:ready', function(){
console.log('chosen:ready')
})
.chosen();
μ΄λ²€νΈκ° λ°μν©λλ€. κ·Έλ¬λ 첫 λ²μ§Έ κ²½μ°μλ 리μ€λκ° νΈλ¦¬κ±°λ ν λ±λ‘λμμ κ²μ λλ€.
@stof μ’μ μ€λͺ κ°μ¬ν©λλ€.
κΆκΈνμ§λ§ λͺ©λ‘ νλͺ©μ΄ "ready" μ΄λ²€νΈκ° μλ "showing_dropdown" μ΄λ²€νΈμμ μμ±λλ μ΄μ λ 무μμ λκΉ?
λͺ©λ‘ νλͺ©μ chosen:showing_dropdown
μ μμ±λμ§ μμ΅λλ€.
chosen:ready
λ κ²°κ³Όκ° λΉλλκ³ Chosenμ΄ μ΄λ²€νΈλ₯Ό μμ ν μ€λΉκ° λλ©΄ νΈλ¦¬κ±°λκ³ , chosen:showing_dropdown
λ Chosenμ μ° ν νΈλ¦¬κ±°λ©λλ€.
κ·Έλμ κΆκΈνμ μ μ 무μμΈκ°μ? ;)
λ΄ "μ νν κ²°κ³Ό" λͺ©λ‘μ λλ‘λ€μ΄μ΄ μ΄λ¦΄ λκΉμ§ νμ λΉμ΄ μμ΅λλ€. λλ λ΄κ° νκ³ μλ μΌμ νλ λ€λ₯Έ λ°©λ²μ μ°Ύμμ§λ§ μ΄κ²μ΄ μ΄λ»κ² μλνλμ§μ λν΄μλ κ±°μ νΈκΈ°μ¬μ΄ μμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λν selected :ready κ° μ€νλμ§ μλ λ¬Έμ μ λΆλͺμ³€μ΅λλ€.
μ΄κ²μ μλνμ§ μμμ΅λλ€:
κ·Έλ¬λ selectedλ₯Ό μΈμ€ν΄μ€ννκΈ° μ μ μ΄λ²€νΈλ₯Ό λ°μΈλ©νλ©΄ μλνμ΅λλ€.