Sweetalert: ๋’ค๋กœ ํƒ์ƒ‰์—์„œ SwAl์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2014๋…„ 12์›” 11์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: t4t5/sweetalert

Cordova ์…ธ์—์„œ ์‹คํ–‰๋˜๋Š” Jquery Mobile ์•ฑ์—์„œ SwAl ์‚ฌ์šฉ. ๊ทธ๊ฒƒ์€ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•˜์ง€๋งŒ ํ•˜๋‚˜์˜ ์ž‘์€ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
SwAl์ด ์‹คํ–‰ ์ค‘์ด๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ Android ์•ฑ์—์„œ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ๋ฐฑ๊ทธ๋ผ์šด๋“œ์˜ ๋ชจ๋“  ๊ฒƒ์ด ํ•œ ๊ฑธ์Œ ๋’ค๋กœ ๋ฌผ๋Ÿฌ๋‚˜์ง€ ๋งŒ SwAl์€ ์—†์Šต๋‹ˆ๋‹ค. SwAl์€ ์–ด๋–ค ์ด์œ ๋กœ ๋‚ด๊ฐ€ ์•Œ์•„๋‚ผ ์ˆ˜์—†๋Š” ์ด์œ ์— ๋จธ๋ฌผ๋Ÿฌ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ํœด๋Œ€ํฐ์—์„œ ๋‹ค์‹œ ํƒ์ƒ‰ ํ•  ๋•Œ SwAl์ด ์‚ฌ๋ผ์ง€๋„๋กํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

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

๋‚˜๋Š” ์—ฌ๊ธฐ์—์„œ ์ถ”์ธกํ•œ๋‹ค. ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ ์ฃผ์‹œ๋ฉด ๋” ๋งŽ์ด ํ•  ์ˆ˜์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

sweetAlert๋ฅผ ์ˆจ๊ธฐ๋ ค๋ฉด ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์ณ์•ผํ•ฉ๋‹ˆ๋‹ค. Cordova ๋˜๋Š” JQuery์—์„œ ๋’ค๋กœ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํŽ˜์ด์ง€๊ฐ€ ์ƒˆ๋กœ ๊ณ ์ณ์ง€์ง€ ์•Š๊ณ  ์ƒํƒœ ๋งŒ ๋ณ€๊ฒฝ๋˜๋ฏ€๋กœ phonegap์„ ์‚ฌ์šฉํ•˜์—ฌ back-button / page-change์— ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๋„ฃ๊ณ  ๋‹ฌ์ฝคํ•œ ๊ฒฝ๊ณ ๋ฅผ ์ˆจ๊ธฐ๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.

์ด์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. swal ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ ๊ฑฐ์˜ ์ˆ˜์ •ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค.
๋‚ด ์ฝ”๋“œ์—์„œ ๋’ค๋กœ ํƒ์ƒ‰ ๋ฐ swal์ด ์—ด๋ ค ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋‹ซ๊ณ  ๊ธฐ๋ณธ ํƒ์ƒ‰๋„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

$ (document) .on ( "pagebeforechange", function (e, ob) {// ๋’ค๋กœ ํƒ์ƒ‰ ๋ฐฉ์ง€
if (ob.options.direction == "back"&& swal.isOpen ()) {
swal.cancelAlert (); // ์Šค์™ˆ ๋‹ซ๊ธฐ
e.preventDefault (); // ๋’ค๋กœ ํƒ์ƒ‰ ๋ฐฉ์ง€
history.go (1); // ํ•ด์‹œ ๋ณ€๊ฒฝ ๋ฐฉ์ง€
// false๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
}
})

// ์—ด๋ ค์žˆ๋Š” ๋ชจ๋“  ๋‹ฌ์ฝคํ•œ ์•Œ๋ฆผ์„ ๋‹ซ๊ฑฐ๋‚˜ ์ทจ์†Œํ•ฉ๋‹ˆ๋‹ค.

window.swal.cancelAlert = function () {
closeModal ();
};

// SWAL์ด ์—ด๋ ค ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

window.swal.isOpen = function () {
var modal = getModal ();
if (hasClass (modal, "showSweetAlert")) {
true๋ฅผ ๋ฐ˜ํ™˜ํ•˜์‹ญ์‹œ์˜ค.
} else if (hasClass (modal, "hideSweetAlert")) {
๊ฑฐ์ง“ ๋ฐ˜ํ™˜;
}๊ทธ๋ฐ–์—{
๊ฑฐ์ง“ ๋ฐ˜ํ™˜;
}
};

์—ฌ๊ธฐ์—์„œ ์ฐธ์กฐ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค-https: //github.com/t4t5/sweetalert/pull/236

ํ’€ ์š”์ฒญ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด swal.close()

์ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

header ( "Cache-Control : no-store, no-cache, must-revalidate, max-age = 0");
header ( "๋งŒ๋ฃŒ : 1997 ๋…„ 7 ์›” 26 ์ผ ํ† ์š”์ผ 05:00:00 GMT");

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