【发布时间】:2010-10-21 00:44:15
【问题描述】:
对 JQuery 完全陌生,所以我每天都在学习。
我注意到它是多么容易,你可以写
$('div#test).remove();
但我正在寻找有关如何重用某些代码的示例,例如:
function RemoveTableRow(row, id)
{
$(row).remove();
// id should be used for ajax call
}
然后在我的锚标签上添加一个“onclick”
onclick="RemoveTableRow('user-row-1', 32);"
但不知何故它不起作用,即使我将它添加到 document.ready 函数中。有人可以帮我剪一下吗,这样做的最佳实践方式?
提前致谢。这个论坛是杀手!
更新
我从这里获得的帮助中更新了代码。这是我当前的代码,我想知道它是否是最好的方法。
function RemoveTableRow(row, id) {
$.ajax({
type: "POST",
url: "Default.aspx/DeleteEmployee",
data: "{'ID':'" + id + "'}",
beforeSend: function() {
$("#" + row).animate({'backgroundColor':'#fb6c6c'},300);
},
success: function() {
$("#" + row).slideUp(300,function() {
$("#" + row).remove();
});
}
});
}
【问题讨论】:
-
您是否遇到任何 JavaScript 错误?
-
您编辑的代码看起来很好,看起来是最好的方法。我不会改变它。
标签: jquery function row reusability