jquery live submit的问题

时间:2011-03-21 07:44:42

标签: jquery livequery

我正在尝试将提交功能绑定到我页面中的多个表单,但问题是他们仍然继续提交表单!

我试过这些:

$(".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()...

如果它是现场甚至是现场查询,它为什么不起作用?

1 个答案:

答案 0 :(得分:4)

来自documentation

  

查找要发送到.live()的元素不支持DOM遍历方法。相反,应始终在选择器之后直接调用.live()方法,如上例所示。

因此,您需要一个选择这些表单的选择器,使用parents()将无效。