更新:放在正确的语法建议,下面的代码现在工作!jquery隐藏工程,但幻灯片不
我有一个foreach在表内生成数据行。每个元素都有一个rowX的id。我想让我的javascript在单击删除后“滑动”数据行。
如果我使用hide();这工作正常,但幻灯片();不管用。
任何想法?
<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>
好了,现在它的工作。但是,它似乎只是一个定时隐藏功能,我实际上没有看到任何动画。这可能是CSS的限制吗?我正在使用themeforest上的模板。 – evade 2013-05-11 19:41:38
您是否在一起使用** hide()**和** slideUp()**函数?为了看到slideUp动画,请不要使用** hide()**函数! – 2013-05-11 19:45:37
我只使用slideUp。不过,我将其更改为fadeOut();它给我一个我想要的结果。 – evade 2013-05-11 19:50:21