此选择(克隆和附加)上的 FadeTo() 不起作用?

发布于 2024-12-27 15:54:29 字数 402 浏览 0 评论 0原文

我是 jQuery 新手,我想 fadeTo() 这个选择为用户提供有关从服务器获取数据的反馈:

// Loop on each array of object returned from the ajax call
$.each(v, function(i, obj) {
   current.find('.key:first').parent()
      .clone(true).appendTo(current)
         .find('.key').text(obj.key).andSelf();
};

我尝试过(没有成功)添加 fadeIn( 'slow', 1)appendTo(current) 之后调用。

I'm new to jQuery and i'd like to fadeTo() this selection to give user feedback about data being fetched from the server:

// Loop on each array of object returned from the ajax call
$.each(v, function(i, obj) {
   current.find('.key:first').parent()
      .clone(true).appendTo(current)
         .find('.key').text(obj.key).andSelf();
};

I've tryed (without success) adding fadeIn('slow', 1) call after appendTo(current).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我乃一代侩神 2025-01-03 15:54:29

据我猜测,您的内容直接显示,并且您希望它淡入。

您需要在附加到“当前”元素之前隐藏克隆的元素。试试这个:

$.each(v, function(i, obj) {
   current.find('.key:first').parent()
      .clone(true).hide(1).appendTo(current).fadeIn('slow')
         .find('.key').text(obj.key).andSelf();
};

From what I'm guessing, your content appears straight up and you wish it'd fade in.

You need to hide the cloned element before appending to the "current" element. Try this :

$.each(v, function(i, obj) {
   current.find('.key:first').parent()
      .clone(true).hide(1).appendTo(current).fadeIn('slow')
         .find('.key').text(obj.key).andSelf();
};
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文