Chosen: μ„ νƒν•œ λ“œλ‘­λ‹€μš΄ 슀크둀이 ν„°μΉ˜ μž₯μΉ˜μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2016λ…„ 05μ›” 04일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: harvesthq/chosen

Android 6.0(Google Chrome 50)이 μ„€μΉ˜λœ Sony Z4 νƒœλΈ”λ¦Ώμ΄ μžˆμŠ΅λ‹ˆλ‹€. 그리고 μ„ νƒν•œ λ“œλ‘­λ‹€μš΄μ„ μ‚¬μš©ν•˜λ €κ³  ν•˜μ§€λ§Œ λΆˆν–‰νžˆλ„ μ„ νƒν•œ λ“œλ‘­λ‹€μš΄μ— λŒ€ν•΄ μŠ€ν¬λ‘€μ„ μ‚¬μš©ν•  수 μ—†κΈ° λ•Œλ¬Έμ— λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€. https://harvesthq.github.io/chosen/μ—μ„œ 이 버그λ₯Ό μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
λ‹€μŒκ³Ό 같은 쑰건을 μ œκ±°ν•΄μ•Ό ν•©λ‹ˆλ‹€.
if (/λͺ¨λ°”일/i.test(window.navigator.userAgent)) {
거짓을 λ°˜ν™˜ν•©λ‹ˆλ‹€.
}

"AbstractChosen.browser_is_supported" κΈ°λŠ₯μ—μ„œ

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κ°„λ‹¨ν•œ μˆ˜μ •μ΄ μžˆμŠ΅λ‹ˆλ‹€. 제 κ²½μš°μ—λŠ” register_observersμ—μ„œ λ‹€μŒκ³Ό 같이 주석을 λ‹¬μ•˜μŠ΅λ‹ˆλ‹€.

this.container.bind('touchstart.chosen', function(evt) {
_this.container_mousedown(evt);
// evt.preventDefault()λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
});

제 κ²½μš°μ—λŠ” 잘 μž‘λ™ν•©λ‹ˆλ‹€.

그것에 잘λͺ»λœ 것이 있으면 λ‚˜μ—κ²Œ μ œμ•ˆν•˜μ‹­μ‹œμ˜€.

λͺ¨λ“  3 λŒ“κΈ€

λ‚˜λŠ” κ·ΈλŸ¬ν•œ μž₯μΉ˜μ—μ„œ μ„ νƒλœ μ‚¬λžŒμ΄ ν™œμ„±ν™”λ˜μ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

ν•΄λ‹Ή 쑰건을 μ œκ±°ν•˜λ©΄ 무엇이 λ³€κ²½λ©λ‹ˆκΉŒ?

κ°„λ‹¨ν•œ μˆ˜μ •μ΄ μžˆμŠ΅λ‹ˆλ‹€. 제 κ²½μš°μ—λŠ” register_observersμ—μ„œ λ‹€μŒκ³Ό 같이 주석을 λ‹¬μ•˜μŠ΅λ‹ˆλ‹€.

this.container.bind('touchstart.chosen', function(evt) {
_this.container_mousedown(evt);
// evt.preventDefault()λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
});

제 κ²½μš°μ—λŠ” 잘 μž‘λ™ν•©λ‹ˆλ‹€.

그것에 잘λͺ»λœ 것이 있으면 λ‚˜μ—κ²Œ μ œμ•ˆν•˜μ‹­μ‹œμ˜€.

λ‚˜λŠ” Chosen이 λͺ¨λ°”μΌμ—μ„œ μ¦‰μ‹œ λΉ„ν™œμ„±ν™”λ˜μ–΄μ•Ό ν•œλ‹€λŠ” @koenpunt 의 μ˜κ²¬μ— λ™μ˜ν•©λ‹ˆλ‹€. 개인적으둜 UIκ°€ Android 및 iOS의 κΈ°λ³Έ 제곡 선택보닀 μ‹€μ œλ‘œ κ°œμ„ λ˜μ—ˆλ‹€κ³  μƒκ°ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ°μŠ€ν¬νƒ‘μ˜ 선택 μƒμžλŠ” 훨씬 더 λ‚˜μ©λ‹ˆλ‹€ ...

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰