更新:按照建议的正确语法放置,以下代码现在可以使用了!
我有一个foreach在表中生成数据行。每个元素的id都为rowX。我希望我的javascript在点击删除后“滑动”数据行。
如果我使用hide();这工作正常,但是slideup();不管用。
有什么想法吗?
<script type="text/javascript">
$("a.delete").click(function(e)
{
e.preventDefault();
var platform_id = $(this).attr('data-id');
var row = $(this).attr('id');
$.ajax({
type: "POST",
url: "platform/delete",
dataType: "json",
data: 'platform_id='+platform_id,
success: function(result){
if (result.success == 1)
{
$("#row" + row).slideUp('slow');
//document.getElementById(row).style.display = 'none'
}
},
error: function(result){
alert(result.message);
}
});
});
</script>
答案 0 :(得分:3)
尝试使用:
$("#row" + row).slideUp('slow');
// See the single qoutes here for slow effect
// Also `U` should be capital in slideUp
而不是:
$("#row" + row).slideup(slow);
答案 1 :(得分:1)
documentation for slideUp表示slow
应该是一个字符串,即
$("#row" + row).slideUp('slow');