我不知道爲什麼在下面的例子中,試圖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