我正在尝试将提交功能绑定到我页面中的多个表单,但问题是他们仍然继续提交表单!
我试过这些:
$(".toggle-form-submit").parents("form").live("submit", function(e){
var myForm = $(this);
console.log(myForm);
e.preventDefault();
return false;
});
提交表格
live("submit"...
livequery("submit"...
按预期工作
submit(function()...
如果它是现场甚至是现场查询,它为什么不起作用?
答案 0 :(得分:4)
查找要发送到
.live()
的元素不支持DOM遍历方法。相反,应始终在选择器之后直接调用.live()
方法,如上例所示。
因此,您需要一个选择这些表单的选择器,使用parents()
将无效。