更改所选元素时的 JQuery fadeOut fadeIn 问题

发布于 2024-11-28 09:53:08 字数 407 浏览 1 评论 0原文

我正在尝试淡出容器的内容,然后替换为一些新的 html,然后将它们淡入。 *注意:容器将始终包含至少一个子 div

这是我的代码:

$("#identifier div:first").fadeOut(300,function(){
  $(this).parent().html("<div> some new element </div>");
}).fadeIn(300);

I尝试了几种不同的方法,但没有成功。新元素出现了,但没有受到追捧的淡入淡出效果。

我发布的似乎是最清晰的..其余的充其量都是远景

我认为这可能不是完成此类任务的正确方法,但这就是我能想到的全部。任何方向将不胜感激。

干杯!

I am attempting to fade out the contents of a container, then replace with some new html and fade them back in. *Note: The container will always contain at least one child div

Here is my code:

$("#identifier div:first").fadeOut(300,function(){
  $(this).parent().html("<div> some new element </div>");
}).fadeIn(300);

I have tried a few different methods, and no luck. The new elements appear, but without the sought after fade effect.

the one i posted seemed to be the clearest.. the rest were long shots at best

I assume that this probably isn't the correct method to do such a task, however it is all I can think of. Any direction would be appreciated.

Cheers!

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

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

发布评论

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

评论(2

零度℉ 2024-12-05 09:53:08

试试这个:

   $('#identifier').children().first().fadeOut(300,function(){

       $(this).html("Some new element");

   }).fadeIn(300);

演示:

http://jsfiddle.net/hnVaF/

Try this :

   $('#identifier').children().first().fadeOut(300,function(){

       $(this).html("Some new element");

   }).fadeIn(300);

Demo :

http://jsfiddle.net/hnVaF/

邮友 2024-12-05 09:53:08

试试这个

$("#identifier div:first").fadeOut(300,function(){
  $(this).parent().html("<div> some new element </div>")
  $(this).fadeIn(300);
});

Try this

$("#identifier div:first").fadeOut(300,function(){
  $(this).parent().html("<div> some new element </div>")
  $(this).fadeIn(300);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文