Jquery Hide可以正常工作,但是没有滑动

时间:2013-05-11 19:29:22

标签: jquery

更新:按照建议的正确语法放置,以下代码现在可以使用了!

我有一个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>

2 个答案:

答案 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');