我按了一个“链接”,文本字段出现(toggle()
)并带有提交按钮。当你提交它时,我的ajax成功了:
$('#RespondMsg' + id).hide();
$("#response" + id).fadeOut('slow');
如果您想再次执行此操作,现在“链接”仍然存在。但是,由于我有hide()
和fadeOut()
,这些字段不会再出现,我该如何解决?
我尝试了超时
setTimeout(function(){
$('#RespondMsg' + id).show();
}, 1000);
但是,只是在1秒后再次显示该字段。
所以我希望它在成功时隐藏,然后如果按下“链接”,它应该再次显示字段(#respondmsg,#response)
这是我的“链接”它的样子:
$('.reply').live('click', function () {
$('#replyWall'+$(this).attr('data-id')).toggle();
document.getElementById('replyMsg'+$(this).attr('data-id')).focus();
});
答案 0 :(得分:1)
$('.reply').live('click', function () {
var id = $(this).attr('data-id');
$('#replyWall'+id).toggle();
$('#RespondMsg' + id).hide();
$("#response" + id).show();
$('replyMsg'+id).focus();
});