Chosen: Ipad ์Šคํฌ๋กค ๋ฌธ์ œ ๋‹จ์ผ ์„ ํƒ ๋ฐ ํด๋ฆญ ๋ฌธ์ œ ๋‹ค์ค‘ ์„ ํƒ์—์„œ ์„ ํƒ๋จ

์— ๋งŒ๋“  2015๋…„ 03์›” 28์ผ  ยท  41์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: harvesthq/chosen

์ตœ๊ทผ ์ˆ˜์ • ์‚ฌํ•ญ:

2119 ์ˆ˜์ • ํ„ฐ์น˜ ์ด๋ฒคํŠธ ์ „ํŒŒ

Ipad์—์„œ ์„ ํƒํ•œ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์ด ์ค‘๋‹จ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค(Ipad 3์—์„œ ํ…Œ์ŠคํŠธ๋จ, ์ตœ์‹  ๋ฒ„์ „ ์„ ํƒ).
๋ฌธ์ œ:

  • ๋‹จ์ผ ์„ ํƒ: ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก ์Šคํฌ๋กค์ด ๋” ์ด์ƒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ์„ ํƒ: ์„ ํƒํ•œ ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์ฒ˜์Œ์œผ๋กœ ์„ ํƒ ์ฐฝ์„ ํด๋ฆญํ•˜๋ฉด ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์ด ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ํ‘œ์ค€ ์„ ํƒ ํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ์—์„œ Ipad๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. http://harvesthq.github.io/chosen/ ํ‘œ์ค€ ์„ ํƒ ๋ฐ ๋‹ค์ค‘ ์„ ํƒ ์˜ˆ์ œ.
    ์ด์ „์—๋Š” ๊ธฐ๋Šฅ์ด ๊ดœ์ฐฎ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋งˆ๋„ #2119 ์ˆ˜์ •๊ณผ ๊ด€๋ จ์ด ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
Bug Has Solution

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. #2119๋กœ ๊ตฌํ˜„๋œ touchstart.chosen์˜ evt.preventDefault() ์ฃผ์„ ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จ๋œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.

      this.container.bind('touchstart.chosen', function(evt) {
        _this.container_mousedown(evt);
        //return evt.preventDefault();
      });
      this.container.bind('touchend.chosen', function(evt) {
        _this.container_mouseup(evt);
        return evt.preventDefault();
      });

๋ชจ๋“  41 ๋Œ“๊ธ€

@donbike ๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ๋ฌธ์ œ๋„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€

๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. IOS์™€ ์•ˆ๋“œ๋กœ์ด๋“œ ๋ชจ๋‘์—์„œ. ์ˆ˜์ • ์‚ฌํ•ญ์— ๋Œ€ํ•œ ETA๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
๊ฐ์‚ฌ ํ•ด์š”.

์ด ๋ฌธ์ œ๋„ ๋ด…๋‹ˆ๋‹ค.

์„ ํƒ ํ•ด์ œ ์•„์ด์ฝ˜(์‹ญ์žํ˜•)์ด ํ„ฐ์น˜ ์žฅ์น˜์—์„œ ์„ ํƒํ•œ ์˜ต์…˜์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ๋œ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฐฑ์ŠคํŽ˜์ด์Šค ํ‚ค๋Š” ์—ฌ์ „ํžˆ ์˜ต์…˜์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

#2119 ์ˆ˜์ • ์ „/ํ›„(git bisect ์‚ฌ์šฉ)๋ฅผ ํ…Œ์ŠคํŠธํ•˜์—ฌ ํ•ด๋‹น ์ปค๋ฐ‹์œผ๋กœ ์ธํ•ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. iPad์˜ Safari ๋ฐ Chrome์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์œผ๋ฉฐ Android ํƒœ๋ธ”๋ฆฟ์˜ Chrome์—์„œ๋„ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@AmirS2์™€ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋“œ๋กญ๋‹ค์šด์ด ์—ด๋ฆฌ๋Š” ๋™์•ˆ ํ™”๋ฉด์ด ์Šคํฌ๋กค๋  ๋•Œ ํด๋ฆญ ์ด๋ฒคํŠธ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

Android์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ์™€ ํ•จ๊ป˜ ์„ ํƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚œ ๊ทธ๋ƒฅ ๊ฐ€์„œ ์‰ฌ์šด ์ˆ˜์ •์œผ๋กœ ๋ชจ๋“  ํ„ฐ์น˜ ์ด๋ฒคํŠธ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ์ฒ˜์Œ์— ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์ด Android์™€ iOS์—์„œ ๋ชจ๋‘ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์‹ฑ๊ธ€ ์…€๋ ‰ํŠธ๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ„ฐ์น˜ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ๋งŽ์ง€ ์•Š์œผ๋ฏ€๋กœ ์ด ๊ฒฝ์šฐ์— ์‚ฌ์šฉ๋œ ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ„ฐ์น˜ ์ด๋ฒคํŠธ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด @nlaitchison์ด ๋งํ•œ ๋Œ€๋กœ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ์ด ์˜๊ตฌ์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ƒ๊ฐ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. #2119๋กœ ๊ตฌํ˜„๋œ touchstart.chosen์˜ evt.preventDefault() ์ฃผ์„ ์ฒ˜๋ฆฌ์™€ ๊ด€๋ จ๋œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.

      this.container.bind('touchstart.chosen', function(evt) {
        _this.container_mousedown(evt);
        //return evt.preventDefault();
      });
      this.container.bind('touchend.chosen', function(evt) {
        _this.container_mouseup(evt);
        return evt.preventDefault();
      });

์ €๋„ ์ด ๋ฌธ์ œ๋ฅผ ๋ด…๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋งค์šฐ ์„ฑ๊ฐ€์‹œ๋‹ค.

@vbanuelos ๋‹˜ , ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฒ„์ „์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ? 1.4.2?

@ptrussart -- ๋งž์Šต๋‹ˆ๋‹ค. V 1.4.2

๊ทธ๋ƒฅ ๋‚ด 2 ์„ผํŠธ๋ฅผ ๋˜์งˆ ์ƒ๊ฐ! ์ด๊ฒƒ์€ ์ €์—๊ฒŒ๋„ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ jquery ํŒŒ์ผ์˜ ๋ผ์ธ 532๋ฅผ ๋‹ค์Œ์—์„œ ๋ณ€๊ฒฝํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” iPad์—์„œ ์„ ํƒ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

      if (/iP(od|hone)/i.test(window.navigator.userAgent)) {
        return false;
      }

์—๊ฒŒ

      if (/iP(od|ad|hone)/i.test(window.navigator.userAgent)) {
        return false;
      }

๋™์ผํ•œ ์Šคํฌ๋กค ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. @vbanuelos์˜ ์ˆ˜์ • ์‚ฌํ•ญ์ด ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

@vbanuelos์˜ +1 ์ˆ˜์ •. ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ์„ ํƒ ๋ชฉ๋ก์—์„œ iOS8.3์˜ Safari ๋ฐ Chrome์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@vbanuelos์˜ ์ˆ˜์ •์ด ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์˜ˆ! @vbanuelos์˜ +1 ์ˆ˜์ •

์ด ์ˆ˜์ • ์‚ฌํ•ญ์ด ๋‹ค์‹œ ๋ณ‘ํ•ฉ๋˜๊ฑฐ๋‚˜ ์ฐจ๋‹จ๋˜๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ์ˆ˜์ • ์‚ฌํ•ญ์ด ๋‹ค์‹œ ๋ณ‘ํ•ฉ๋˜๊ฑฐ๋‚˜ ์ฐจ๋‹จ๋˜๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์— ๋Œ€ํ•ด ์ƒˆ๋กœ์šด ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@ptrussart -- ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ๋Œ€๋ถ€๋ถ„ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์—์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ง€๊ธˆ์€ ํ•˜๋“œ ์ฝ”๋”ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. :(

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ preventDefault() ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฝ”๋”ฉํ•˜๊ธฐ ์–ด๋ ค์šด ๋™๋ฃŒ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋ผ์ธ์„ ์ œ๊ฑฐํ•˜๋Š” ์ปค๋ฐ‹๊ณผ ์ œ๊ฑฐ๋ฅผ ๋˜๋Œ๋ฆฌ๋Š” ์ปค๋ฐ‹์„ ๋ด…๋‹ˆ๋‹ค.

์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

@vbanuelos ๊ต‰์žฅํ•ด

selected.jquery.js ํŒŒ์ผ์—์„œ 1004ํ–‰ ๋ฐ”๊พธ๊ธฐ
close_link.bind('click.chosen', function(evt) {
~์— ์˜ํ•ด
close_link.bind('touchstart.chosen click.chosen', function(evt) {

์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

http://realize.be/mobile-support-chosen

@josemigueldel85 ์ด๊ฒƒ์€ ์–ด๋ฆฌ์„์€ ์งˆ๋ฌธ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๋ชจ๋ฐ”์ผ ํ„ฐ์น˜ ์ง€์›์„ ์œ„ํ•œ ๋น ๋ฅธ ์ˆ˜์ •์€ ์–ด๋””์— ๋„ฃ์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์œ„์˜ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์•„๋ž˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

// Chosen touch support.
    if ($('.chosen-container').length > 0) {
      $('.chosen-container').on('touchstart', function(e){
        e.stopPropagation(); e.preventDefault();
        // Trigger the mousedown event.
        $(this).trigger('mousedown');
      });
    }

์›น ํŽ˜์ด์ง€์—์„œ ์ฒจ๋ถ€ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. http://realize.be/mobile-support-chosen

selected.jquery.min_.js.txt

์ด ๋ฌธ์ œ๋Š” iPad๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Android ํƒœ๋ธ”๋ฆฟ์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ฐฑ์ŠคํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ต์…˜์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ •์€ ์ž‘๋™ํ•˜์ง€๋งŒ 1.1 ์„ ํƒํ•œ ํŒŒ์ผ ๋ฒ„์ „์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค... ์ตœ์‹  ๋ฒ„์ „์„ ํŒจ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋˜๋Š” ์ˆ˜์ •๋œ ๋‚ด์šฉ์„ ์•Œ๋ ค์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ ํ•ด์š”

v1.6.1์—์„œ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋Š” @vbanuelos ๋Š” ipad(ํฌ๋กฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ)์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์˜ ๊ฒฐ๊ณผ๋ฅผ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜์ง€ ์•Š๊ณ  @vbanuelos ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? chosen.min.js ํŒŒ์ผ์„ ์ง์ ‘ ํŽธ์ง‘ํ•˜๋Š” ๋Œ€์‹  ์ž์ฒด ์‚ฌ์ดํŠธ์˜ ์Šคํฌ๋ฆฝํŠธ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ดํ‚น์ฒ˜๋Ÿผ์š”? ํ˜„์žฌ ๋ฒ„์ „์—์„œ๋„ ์„ ํƒํ•œ ํ•ญ๋ชฉ์„ ์Šคํฌ๋กคํ•  ์ˆ˜ ์—†๋Š” ipad์— ์ด ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒํ•œ ํ•ญ๋ชฉ์ด ํœด๋Œ€์ „ํ™”์—์„œ๋Š” ๋น„ํ™œ์„ฑํ™”๋˜์ง€๋งŒ iPad์—์„œ๋Š” ๋น„ํ™œ์„ฑํ™”๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ์ฒ˜๋Ÿผ ์•„์ดํŒจ๋“œ์™€ ํƒœ๋ธ”๋ฆฟ์—์„œ ๋ชจ๋‘ ์„ ํƒ์„ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„,

์ด ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ์œผ๋ฉฐ ์‹ค์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๋ฒ„์ „์—์„œ ์ˆ˜์ •ํ•˜์…จ๋‚˜์š”? ๋„์ฐฉ ์˜ˆ์ • ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์„ ํƒํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

@harvesthq/chosen-developers

์‚ฌ์ „์— ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

๋‚ด ์ˆ˜์ •์€ ๋‹ค์ค‘ ์„ ํƒ์—์„œ ์ž‘๋™ํ–ˆ์ง€๋งŒ ๋‹จ์ผ ์„ ํƒ ์„ ํƒ์„ ๋ฐฉํ•ดํ•ฉ๋‹ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ ํด๋ฆญ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋„๋ก ํ•œ ๋‹ค์Œ ๋‘ ๋ฒˆ์งธ ํด๋ฆญํ•  ๋•Œ
์„ ํƒ ์ƒ์ž๊ฐ€ ์ž‘๋™ํ•˜๋ฏ€๋กœ ์—ฌ๊ธฐ์— ์žฅ๋‹จ์  ์ค‘ ํ•˜๋‚˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋งŒ ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

2017๋…„ 2์›” 28์ผ ํ™”์š”์ผ ์˜ค์ „ 12์‹œ 21๋ถ„์— Virgile [email protected]์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„,

์ด ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ์œผ๋ฉฐ ์‹ค์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๋ฒ„์ „์—์„œ ์ˆ˜์ •ํ•˜์…จ๋‚˜์š”? ๋„์ฐฉ ์˜ˆ์ • ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์„ ํƒํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

@harvesthq/chosen-developers

์‚ฌ์ „์— ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

โ€”
๋‹น์‹ ์ด ๋Œ“๊ธ€์„ ๋‹ฌ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/harvesthq/chosen/issues/2289#issuecomment-282812806 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AOb86iHEa_PhLl66NKAS_lFpi6MAJv9Yks5rgxsVgaJpZM4D2bZd
.

์ด ์†Œ๋ฆฌ๋Š” 10์›”์— ๋งˆ์Šคํ„ฐ์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค - #2725(2016๋…„ 10์›” 9์ผ ์œ„์—์„œ ์ฐธ์กฐ). ์•„๋‹ˆ๋ฉด ๋งˆ์Šคํ„ฐ(๋ฐ ์ด ์ˆ˜์ • ์‚ฌํ•ญ)์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์—ฌ์ „ํžˆ ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ?
์•„์ง ์ƒˆ ๋ฆด๋ฆฌ์Šค๋Š” ์—†์ง€๋งŒ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ bower๋ฅผ ํ†ตํ•ด ๋งˆ์Šคํ„ฐ ๋ฒ„์ „์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
bower install https://github.com/harvesthq/chosen-package.git#master --save
[ bower install https://github.com/harvesthq/chosen.git#master --save ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”. ์ด๊ฒƒ์€ Bower ์นœ์ˆ™ํ•œ ์ €์žฅ์†Œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์ฆ‰, ์ƒ์„ฑ๋œ js, css ๋“ฑ์˜ ํŒŒ์ผ์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.]
(์ด๋ฏธ ๋ฒ„์ „ 1.6.2๊ฐ€ ์„ค์น˜๋œ ๊ฒฝ์šฐ ์„ค์น˜๋œ ๋ฒ„์ „์„ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.) ๋ชจ๋“  ๋ฏธ๋ž˜์˜ bower install ๋Š” ์ตœ์‹  ๋ฒ„์ „์„ ์–ป๊ฒŒ ๋˜์ง€๋งŒ ์ง€๊ธˆ์€ ์˜ต์…˜์ด๋ฏ€๋กœ ์ด์ƒ์ ์ด์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

@mcjwb๊ฐ€ ๊ถŒ์žฅํ•œ ๋Œ€๋กœ ๋งˆ์Šคํ„ฐ ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ cdnjs.com์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ์†์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋  ๋•Œ๊นŒ์ง€ ๊ณ„์† ์ง€์ผœ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

#2725๊ฐ€ ํฌํ•จ๋œ Chosen 1.7.0 ์„ ๋ฐฉ๊ธˆ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ข‹์•„, ๋‚˜๋ฅผ ์œ„ํ•ด ๋ชจ๋“  ๊ฒƒ์„ ์ •๋ ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งค์šฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹จ์ผ ์„ ํƒ: ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก ์Šคํฌ๋กค์ด ๋” ์ด์ƒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ™•์ธ๋จ - ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹ค์ค‘ ์„ ํƒ: ์„ ํƒํ•œ ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์—ฌ์ „ํžˆ ์ˆ˜์ •๋˜์ง€ ์•Š์Œ(1.7.0 ์„ ํƒ)

@snakexxx ๊ฐ์‚ฌ

selected.jquery.js ํŒŒ์ผ์˜ 1004๋ฒˆ ์ค„ ๋ฐ”๊พธ๊ธฐ
close_link.bind('click.chosen', function(evt) {
~์— ์˜ํ•ด
close_link.bind('touchstart.chosen click.chosen', function(evt) {

๋ชจ๋“  'click.chosen' ์ด๋ฒคํŠธ๋ฅผ 'touchstart.chosen click.chosen' ๋Œ€์ฒด

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰