我想添加表单验证到WordPress的自定义帖子类型与Jquery。一切工作正常,除了有一个内置的点击事件附加到提交按钮,添加一个类,使按钮看起来禁用,也显示加载gif。删除以下jQuery点击功能
现在表单实际上并未提交,但它看起来像是对用户所做的,而这对客户端来说是令人困惑的。我试图添加removeClass到我的验证脚本,但内置脚本在我的后面触发,所以我似乎无法做任何事情来影响它。
有当返回的形式虚假的,最好不试图找到它在WordPress的文件(因为这不会是值得的,我觉得)
由于停止该click事件触发的方式
更新:
脚本(在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函数作为一种便宜且俗气的解决方法(我将不得不更新每个版本),但我当然宁愿不这样做。
我只是去尝试,它仍然增加了类,也是按钮的后续点击了过去的验证和提交的表单不正确 – 2011-06-14 04:02:37
嗯....它可能该点击是从外部元素委派的。如果是这种情况,那么你可能需要通过wp文件来查找该事件被触发的位置。 – joekarl 2011-06-14 04:10:51
我已经找到了添加类的脚本部分,但我并不确定哪一位我应该编辑 – 2011-06-14 04:33:01