Sweetalert: рдмрдЯрди рдХреА рд╕реНрдерд┐рддрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЕрдЧре░ 2015  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: t4t5/sweetalert

рдХреНрдпрд╛ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдФрд░ рд░рджреНрдж рдмрдЯрди рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдУрд╡рд░рд░рд╛рдЗрдЯрд┐рдВрдЧ рд╕реАрдПрд╕рдПрд╕ рдЗрд╕ рддрд░рд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

.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 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдереЛрдбрд╝рд╛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдбрд╛рдЙрдирд╕рд╛рдЗрдбреНрд╕ рд╕рдВрднрд╛рд╡рд┐рдд рдЯреВрдЯрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ред

рдУрд╡рд░рд░рд╛рдЗрдЯрд┐рдВрдЧ рд╕реАрдПрд╕рдПрд╕ рдЗрд╕ рддрд░рд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

.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 рд▓рд╛рдЗрди: 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 рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рджреЗрдЦреЗрдВ:
рдбрд┐рд╡ рдХреНрд▓рд╛рд╕ = "рдПрд╕рдП-рдмрдЯрди-рдХрдВрдЯреЗрдирд░">\n
\n

\n

рдФрд░ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рджреНрдж рдХрд░реЗрдВред рдФрд░ рд╣реЛ рдЧрдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕