我力不从心,但我会尽力学习。任何帮助表示赞赏。 我正在尝试对过时的网站进行改头换面,同时尽可能保持非侵入性。
大多数表单元素和按钮都是使用 .NET 控件创建的,因此我无法更改或重命名它们,否则页面会返回错误。
提交按钮有“onclick=validate(this.form)”,它检查表单元素是否为空,如果一切正常则返回 true。
我想在此函数中使用 jQuery Overlay,但不确定如何去做,有人可以帮助我吗?
我在想:
function validate(t){
...
if (t.Phone3.value == "")
{
alert("Please enter Phone Number. Thank you.");
t.Phone3.focus();
return (false);
}
else
{
$("#prompt").overlay();
}
然后在 div id="prompt"中我将有一个返回 true 的按钮和一个仅关闭模式返回 false 的按钮
这似乎不起作用,因为模式没有弹出。
最佳答案
页面上是否存在任何 JavaScript 错误?如果这不是 JavaScript 错误,则 ASP.NET 可能正在创建大量复杂的标记,这些标记可能会干扰 jQuery Overlay 试图用来制作模态弹出窗口的 CSS/HTML。
关于.net - 函数内的 jQuery Overlay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226422/