隐藏/显示 DIV - 将当前效果更改为淡入淡出

Gre*_*reg 0 javascript jquery

我目前正在使用以下网络教程中的代码来显示/隐藏 DIV。它工作得很好,但不喜欢效果。希望 DIV 淡入/淡出(或者更平滑的东西,目前 DIV 从右上角开始增长)。我怎样才能修改代码来做到这一点?你可以在这里看到它http://jsfiddle.net/Grek/w4HWn/1/非常感谢

function showonlyone(thechosenone) {
     $('.textzone').each(function(index) {
          if ($(this).attr("id") == thechosenone) {
               $(this).show(2000);
          }
          else {
               $(this).hide(2000);
          }
     });
}
Run Code Online (Sandbox Code Playgroud)

Moi*_*man 5

只要改变.hide().fadeOut().show().fadeIn()

但是看看你的例子,你可以通过使用数据属性来简单得多。

看看这个例子

您可能需要绝对定位或其他一些技术,因为两个 div 在淡入淡出时堆叠在一起。