我不知道为什么在下面的例子中,试图detach
元素(li
),使其包含到submit
为什么jquery detach元素会导致表单提交?
HTML
<form id="frmToDo" name="frmToDo">
<p id="lineInput">
...
<input type="submit" id="btnSubmit" value="Add" />
</p>
<ul id="todolist">
<!-- added in ajax -->
</ul>
</form>
JS
$("#frmToDo").submit(function() {
// this runs after: $("#todolist").detach(...)
});
$("#todolist").delegate("li[id^=task-] button", "click", function() {
$("#todolist").detach($($(this).parent()).id());
return false;
});
什么是'.ID()'? jQuery中没有我知道的东西。 – interjay 2010-05-31 15:41:01
它似乎用'attr(“id”)替换'.id()'修复了表单提交问题,委托没有工作。但想知道为什么这个错误会导致表格提交 – 2010-06-01 13:53:15