sweetalert2中ajax用法,SweetAlert2例子

这篇博客详细介绍了如何使用SweetAlert2库创建各种类型的弹窗,包括带有确认和取消选项的警告弹窗、输入选择的弹窗、自定义样式的弹窗、通知类弹窗以及自定义模板的弹窗。通过示例代码展示了如何设置弹窗的类型、内容、样式、定位和消失时间等属性,以实现用户友好的交互体验。
摘要由CSDN通过智能技术生成
SweetAlert2例子

带有 确定和取消的 弹框1:

点击这里

带有 确定和取消的 弹框2:

点击这里

带有 展示 标签内容 的弹框:

点击这里

带有定位 和 消失时间的 弹框:

点击这里

自定义 第三方 css 的 弹框 (推荐使用 Animate.css ):

点击这里

右上角 通知类 弹窗:

点击这里

做 一个自己的 通用模版:

点击这里

$(function () {

$(".demo_1 button").click(function () {

Swal.fire({

type: 'warning', // 弹框类型

title: '注销帐号', //标题

text: "注销后将无法恢复,请谨慎操作!", //显示内容

confirmButtonColor: '#3085d6',// 确定按钮的 颜色

confirmButtonText: '确定',// 确定按钮的 文字

showCancelButton: true, // 是否显示取消按钮

cancelButtonColor: '#d33', // 取消按钮的 颜色

cancelButtonText: "取消", // 取消按钮的 文字

focusCancel: true, // 是否聚焦 取消按钮

reverseButtons: true // 是否 反转 两个按钮的位置 默认是 左边 确定 右边 取消

}).then((isConfirm) => {

try {

//判断 是否 点击的 确定按钮

if (isConfirm.value) {

Swal.fire("成功", "点击了确定", "success");

} else {

Swal.fire("取消", "点击了取消", "error");

}

} catch (e) {

alert(e);

}

});

});

$(".demo_2 button").click(function () {

Swal.fire({

title: '领取你的寻龙装备!',

input: 'select',

html:

'' +

'',

inputAttributes: {

autocapitalize: 'off'

},

showCancelButton: true,

confirmButtonText: 'Look up',

showLoaderOnConfirm: true,

preConfirm: (login) => {

return fetch(`//api.github.com/users/${login}`)

.then(response => {

if (!response.ok) {

throw new Error(response.statusText)

}

return response.json()

})

.catch(error => {

Swal.showValidationMessage(

`Request failed: ${error}`

)

})

},

allowOutsideClick: () => !Swal.isLoading()

}).then((result) => {

if (result.value) {

Swal.fire({

title: `${result.value.login}'s avatar`,

imageUrl: result.value.avatar_url

})

}

})

});

$(".demo_3 button").click(function () {

var content = "无记录";

var msg = ""; //msg 是从外面传入的数据

if (msg) {

content = "

最近一次操作后的5小时内有效

"

+ "

可以使用 Ctrl +F 查找关键字

"

+ "

+ "

"

+ "

时间 名称 密码"

+ "

"

+ msg

+ "

"

}

Swal.fire({

title: '记录',

type: 'info',

html: content, // HTML

focusConfirm: true, //聚焦到确定按钮

showCloseButton: true,//右上角关闭

})

});

$(".demo_4 button").click(function () {

Swal.fire({

position: 'top-end', //定位 左上角

type: 'success',

title: 'Your work has been saved',

showConfirmButton: false,

timer: 1500

});

});

$(".demo_5 button").click(function () {

Swal.fire({

title: 'Custom animation with Animate.css',

animation: false,

customClass: 'animated tada'

})

});

$(".demo_6 button").click(function () {

Swal.fire({

toast: true,

position: 'top-end',

showConfirmButton: false,

timer: 3000,

type: 'success',

title: 'Signed in successfully'

})

});

//定义模版 (可多次使用)

var MyBox = Swal.mixin({

toast: true,

position: 'top-end',

showConfirmButton: false,

timer: 3000

});

$(".demo_7 button").click(function () {

//调用

MyBox.fire({

type: 'success',

title: 'successfully'

});

})

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值