jquery - 在 NProgress 期间禁用表单
问题描述
我是NProgress的新手,我已经在我的项目中实现了它
为 NProgress 添加这个脚本
<link href="~/Content/nprogress.css" rel="stylesheet" />
<script src="~/Scripts/nprogress.js"></script>
// Increase randomly
var interval = setInterval(function () { NProgress.inc(); }, 3000);
////// Trigger finish when page fully loaded
jQuery(window).load(function () {
clearInterval(interval);
NProgress.done();
});
////// Trigger bar when exiting the page
jQuery(window).unload(function () {
NProgress.start();
});
$("[type=submit]").click(function () {
NProgress.start();
//$("button").attr("disabled", "disabled");
//$("input").attr("disabled", "disabled");
//$("select").attr("disabled", "disabled");
});
我必须在保存按钮上实现 NProgress 栏,并且在保存期间我想实现在使用 NProgress 栏保存时不应单击或编辑任何内容的功能
我如何与 NProgress 栏一起实现
谢谢,
解决方案
您可以实现想要实现在使用 NProgress 栏保存时不应单击或编辑任何内容的功能
$(document).ready(function () {
var interval = setInterval(function () { NProgress.inc(); }, 1);
$(this).ajaxSuccess(function () {
$("button").css("pointer-events", "visible");
$("input").removeAttr("readonly");
$("select").removeAttr("readonly");
clearInterval(interval);
NProgress.done();
});
$(this).ajaxError(function () {
MakeReadWrite();
clearInterval(interval);
NProgress.done();
});
// Trigger finish when page fully loaded
jQuery(window).load(function () {
clearInterval(interval);
NProgress.done();
});
// Trigger bar when exiting the page
jQuery(window).unload(function () {
NProgress.start();
});
$("[type=submit]").click(function () {
$("button").css("pointer-events", "none");
$("input").attr("readonly");
$("select").attr("readonly");
NProgress.start();
});
});
推荐阅读
- javascript - 从 API 异步获取的循环中断
- google-sheets-formula - 根据多个条件计数项目,包括 Google 表格中的多个日期限制
- automapper - AutoMapper 成员级转换未应用于目标值
- linux - 重命名文件名,以便以指定的排序顺序显示
- python - 如何在熊猫数据框中创建一列新的 numpy 数组?
- java - 为什么 Spring 数据在保存与其自身有关系的实体时会抛出 SQLIntegrityConstraintViolationException?
- python - 在 python 中使用公共 IPv4 地址连接到服务器
- sql - SQL Server 联合组
- powerbi - 在离散数据集上计算 Power BI 中的 MoM 和 YoY
- javascript - 带有错误类型错误的 Angular 12:this.handleError 不是函数