【发布时间】:2011-09-14 09:24:27
【问题描述】:
我正在尝试使用 Jquery 将表单验证添加到 Wordpress 中的自定义帖子类型。一切正常,除了提交按钮附加了一个内置点击事件,该事件添加了一个类以使按钮看起来被禁用并显示加载 gif。
现在表单实际上并没有提交,但它看起来对用户来说是这样,这让客户感到困惑。我尝试将 removeClass 添加到我的验证脚本中,但内置脚本在我之后触发,所以我似乎无法做任何事情来影响它。
有没有办法在表单返回 false 时停止此点击事件触发,最好不要尝试在 Wordpress 文件中找到它(因为我觉得这不值得)
谢谢
更新:
添加类的脚本部分(在 autosave.js 中)在这里
b('input[type="submit"], a.submitdelete', "#submitpost").click(function () {
blockSave = true;
window.onbeforeunload = null;
b(":button, :submit", "#submitpost").each(function () {
var c = b(this);
if (c.hasClass("button-primary")) {
c.addClass("button-primary-disabled")
} else {
c.addClass("button-disabled")
}
});
if (b(this).attr("id") == "publish") {
b("#ajax-loading").css("visibility", "visible")
} else {
b("#draft-ajax-loading").css("visibility", "visible")
}
});
这对我来说有点太深入了,我不太擅长 javascript。我不指望任何人把 wordpress 文件拿出来,但是任何人都可以立即告诉我发生了什么事情吗?我正在考虑删除 addClass 函数作为一种廉价且俗气的解决方法(我必须更新每个版本),但我当然不希望这样做。
【问题讨论】:
标签: jquery wordpress validation forms click