嗨,大家好,
我要做的是在有人使用 keyup 在文本字段中输入文本时显示动画 gif,一旦他们完成输入,gif 就会消失并显示消息“已保存”几秒钟,然后消失。
到目前为止我所做的是:
if ($('.gallery_items li input').length > 0) {
$('.gallery_items li input').keyup(function() {
var li = $(this).parent();
li.children('.gallery_saving').removeClass('dn');
var identity = li.attr('id').split('_');
var v = $(this).val();
var url = '/caption/id/' + identity[1];
$.post(url, { caption : v });
$.delay(500).li.children('.gallery_saving').delay(500).html('Saved...').delay(500).addClass('dn');
return false;
});
}
其中“gallery_saving”类将动画 gif 指定为背景图像,而“dn”类仅具有 css“display:none”。最初,'gallery_saving' 也有类 'dn' - 因此它不可见,当有人开始键入时,类 'dn' 被删除 - 显示加载器。
您显然已经看到了问题:
$.delay(500).li.children('.gallery_saving').delay(500).html('Saved...').delay(500).addClass('dn');
我知道这是错误的,但不知道该怎么做——谁能帮忙?