jquery - modal.show 上重复出现的 JQuery 帖子
问题描述
我只想在调用服务器时显示一个带有进度条的模式,一切正常,但是每次单击元素都会发送许多调用作为在该元素中进行的单击。怎么了?
$('.tbEmail').click(function (ev) {
if ($(this).val() != '') {
$('#loadingModal').on('shown.bs.modal', function (e) {
$.post('/contratto/validateemail',
{
Email: $(this).val()
})
.done(function (msg) {
if (msg.mailValid) {
$('#iconVerifymail').css("color", "green");
}
else {
$('#iconVerifymail').css("color", "red");
}
})
.fail(function (msg) {
$('#iconVerifymail').css("color", "red");
})
.always(function () {
$('#loadingModal').modal('hide');
});
e.preventDefault();
});
$('#loadingModal').modal('show');
}
else {
$('#iconVerifymail').css("color", "red");
}
ev.preventDefault();
});
解决方案
推荐阅读
- jquery-ui - jquery UI中的拖放问题
- php - PHP / MySQL:无法查看数据行详细信息
- solr - Solr 术语搜索未从多字段值中搜索所有值
- python - 如何从 kivy recycleview 中动态创建的按钮切换屏幕
- c++ - 我应该使用 ZeroMQ 套接字的文件描述符从其他 (boost::asio) 框架中读取它吗?
- vue.js - 自包含组件数据模型与主根数据模型
- postgresql - 打开与数据库的连接
- json - 在文本检测中使用 LanguageHint
- spring - 相同微服务的多个实例不应获取和更新相同的 MongoDB 文档
- android - 如何将活动视图分成两个显示/屏幕