0

我想在以下显示/隐藏功能中添加淡入/淡出效果我是否需要在里面添加另一个功能.hide(...)

还是我需要在.fadeIn(1000)之后添加.hide()

我也不介意使用切换效果,但无论我尝试了什么,我都无法让它发挥作用。

    $('#editPROFILE').click(function() {
        $("#B_Profile").hide();
        $('#E_Profile').show();         
    });

    $('#viewPROFILE').click(function() {
        $("#E_Profile").hide();
        $('#V_Profile').show();         
    });
4

2 回答 2

1

.fadeIn 和 .fadeOut 直接是一个显示和隐藏,但具有淡入淡出效果。所以只需使用 .fadeIn 和 .fadeOut:

http://api.jquery.com/fadeIn/(通过将匹配的元素淡化为不透明来显示它们。) http://api.jquery.com/fadeOut/(通过将匹配的元素淡化为透明来隐藏它们。)

于 2013-06-04T16:35:20.477 回答
0

试试这种方式: -

   $('#editPROFILE').click(function() {
      $("#B_Profile").fadeOut(1000,function(){
         $('#E_Profile').fadeIn(1000); // fade in after B has faded out
      });
    });

    $('#viewPROFILE').click(function() {

      $("#E_Profile").fadeOut(1000,function(){
         $('#V_Profile').fadeIn(1000);  // fade in after E has faded out
      });
    });
于 2013-06-04T16:36:44.140 回答