jQuery ColorBox-它会导致我当前页面的回发。如何预防?
下面是我的一段代码。即使在所有正确的位置都提供了“return false”,jQuery colorbox也会导致我的页面发布到我想要避免的服务器。 虽然colorbox渲染正确,但我不希望整个页面以同样的方式发回。提前谢谢jQuery ColorBox-它会导致我当前页面的回发。如何预防?,jquery,postback,colorbox,Jquery,Postback,Colorbox,下面是我的一段代码。即使在所有正确的位置都提供了“return false”,jQuery colorbox也会导致我的页面发布到我想要避免的服务器。 虽然colorbox渲染正确,但我不希望整个页面以同样的方式发回。提前谢谢 FI.quickView = { init: function (obj) { $(obj).click(function (e) { e.preventDefault(); }); $
FI.quickView = {
init: function (obj) {
$(obj).click(function (e) {
e.preventDefault();
});
$(obj).colorbox({
href: "somefile.html",
width: 890,
height: 680,
onLoad: function () { return false; },
onOpen: function () { return false; }
});
}
}
此代码中不需要,因为它没有任何意义:
onLoad: function () { return false; },
onOpen: function () { return false; }
很难理解什么是obj
,但如果您想阻止表单提交,请使用以下命令:
$('form').submit(function(e){
e.preventDefault();
});
其中,
form
是表单的选择器,您可以将此代码添加到onLoad
事件中。什么时候最适合阻止表单提交?关于身份验证处理事件?@BenSewards当您单击
(在
块中)并希望使用ajax
发布数据时,需要防止表单提交。如果您使用输入按钮触发ajax调用,在这种情况下不会忽略回发吗?我对ajax请求还比较陌生,所以很抱歉这个简单的问题@BenSewards默认的提交按钮行为是提交表单,您也可以对提交按钮使用preventDefault
,但在Enter
上,表单将随页面重新加载一起提交。