- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 JavaScript 函数。我需要将确认更改为jConfirm。
var isValidSpecialityToSave =function(){
var isValid = false;
if(isEmpty("Specialtylist"))
{
jAlert("Speciality doesn't exist","Error");
}
else if(!isValidPrimary())
{
//Have to change this confirm to jConfirm
if(confirm('Primary speciality already exists.Don't you want to overide it'))
{
isValid =true;
}
}
else{
isValid =true;
}
return isValid;
};
现在这是我的代码->
else if(!isValidPrimary())
{
jConfirm('Primary speciality already exists.Don't you want to overide it',"Warning",function(r)
{
if(r)
{
isValid=true;
}
});
}
else
{
isValid=false;
}
return isValid;
};//End of function
现在的问题是,当代码进入 else-if block 时,jConfirm 出现在屏幕上,但在用户单击“确定”或“取消”之前执行了 return 语句(return isValid)。我什至无法将 return 语句移动到 jConfirm 回调中,因为它将返回 isValid 到 jConfirm 回调函数,并且“isValidSpecialityToSave”变为未定义。
有什么办法可以让这个工作成功吗?欢迎任何建议。
最佳答案
有两件事:1)转义撇号。 2) jConfirm 无法像内置的确认函数那样停止 javascript 处理。您的回调在用户选择一个选项后发生,而其余代码继续运行。您需要重新编写代码,以便接收 isValid 的任何内容都在 jConfirm 回调中运行,而不是等待它的返回。
关于javascript - jConfirm 不等待用户响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000367/
我有这个 JavaScript 函数。我需要将确认更改为jConfirm。 var isValidSpecialityToSave =function(){ var isValid = f
我有一个简单的脚本,提示用户确认删除,然后它只是提醒他们该过程已正确完成。 我尝试使用 jConfirm,Javascript 控制台输出:“ReferenceError:jConfirm 未定义”
我需要帮助才能将 jConfirm 与现有代码(php & Jquery & jAlert)结合使用。 function logout() { if (confirm("Do you really
我正在使用 asp.net 开发网站。 它包含一个管理面板,单击取消图像后可以删除员工。 首先,我使用 JavaScript 中可用的 confirm 来处理此问题,但这将标题显示为 来自网站的消息。
这是我的代码 function myFunction() { jAlert("Hello","How are you?"); alert("Hi
jquery-confirm 版本:v3.3.0 git:craftpip/jquery-confirm 用于测试的 jsfiddle https://jsfiddle.net/bdtx2ub2/
我是一名优秀的程序员,十分优秀!