Sweetalert: ๋ฒ„ํŠผ ์œ„์น˜

์— ๋งŒ๋“  2015๋…„ 08์›” 27์ผ  ยท  9์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: t4t5/sweetalert

ํ™•์ธ ๋ฐ ์ทจ์†Œ ๋ฒ„ํŠผ์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

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

CSS ๋ฎ์–ด์“ฐ๊ธฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

.sa-button-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.sa-button-container .cancel {
    -webkit-order: 2;
            order: 2;
}
.sa-button-container .sa-confirm-button-container {
    -webkit-order: 1;
            order: 1;
}

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

ํ˜„์žฌ๋Š” ๊ตฌ์„ฑ์„ ํ†ตํ•œ ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค. CSS๋ฅผ ํ†ตํ•ด ์•ฝ๊ฐ„ ์žฌ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ ์€ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ๊นจ์งˆ ์ˆ˜ ์žˆ๊ณ  ๋ชจ๋“  ์ค‘๋‹จ์ ์„ ๋ฎ์œผ๋ ค๋Š” CSS๊ฐ€ ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

CSS ๋ฎ์–ด์“ฐ๊ธฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

.sa-button-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.sa-button-container .cancel {
    -webkit-order: 2;
            order: 2;
}
.sa-button-container .sa-confirm-button-container {
    -webkit-order: 1;
            order: 1;
}

@gremz @t4t5 ์ €๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์†Œ์Šค๋ฅผ ์‚ดํŽด๋ณด์•˜์ง€๋งŒ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ž์ฒด๋ฅผ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๋น„ํ•ต์‹ฌ์ ์ธ ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋‚ด ์ž์‹ ์˜ ์ฝ”๋“œ์—์„œ ํ•ดํ‚ค ๋ฐฉ์‹์œผ๋กœ ์ •์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค :-) jquery๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ด์™€ ๊ฐ™์€ ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

function swapModalButtons(){
  $("button.cancel").before($("button.confirm"))
}

src:modules/injected-html.js line:53 ์›ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ˆœ์„œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์ˆ˜์ •:sweetalert.min.js
์ฐพ์•„ ์œ„์น˜๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์€ ์ง€๊ธˆ์ฏค ์ด ํฌํฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: https://limonte.github.io/sweetalert2/

์‹ค์ œ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ ์—ญ๋ฐฉํ–ฅ ๋ฒ„ํŠผ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

@ryanmortier ์ €๋Š” ํฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ์ค‘์ด๋ฉฐ sweetalert2๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋งŽ์€ ๊ด€๋ฃŒ์  ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
@ghost ์ฃผ์ž…๋œ-html.js๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค... sweetalert.min.js๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฝค ์ง€์ €๋ถ„ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ œ๋Œ€๋กœ ํ–ˆ๋Š”์ง€ ์•ˆํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๋ฐ˜์ „๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ตœ์†Œ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ์ด์ œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ 2.0์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

swal({ 
  buttons: { 
    confirm: true, 
    cancel: true,
  }
})

...์ •ํ™•ํ•œ ์ˆœ์„œ๋ฅผ ์„ค์ •ํ•˜๋ ค๋ฉด!

์—ฌ๋Ÿฌ๋ถ„์€ ์ง€๊ธˆ์ฏค ์ด ํฌํฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: https://limonte.github.io/sweetalert2/

์ด ๋งํฌ๋Š” ์˜ค๋ž˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ์˜ฌ๋ฐ”๋ฅธ ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. https://sweetalert2.github.io/

์•ˆ๋…•ํ•˜์„ธ์š”. ๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์ž‘์—…์œผ๋กœ ํ•ด๊ฒฐํ•˜์‹ญ์‹œ์˜ค. .min์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๋‹ค์Œ์„ ์ฐพ์Šต๋‹ˆ๋‹ค.
div class="sa-button-container">\n
\n

\n

ํ™•์ธ์„ ์ทจ์†Œํ•˜๋ ค๋ฉด ํ™•์ธ์„ ๋ณ€๊ฒฝํ•˜๊ณ  ํ™•์ธํ•˜๋ ค๋ฉด ์ทจ์†Œ๋ฅผ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

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