jquery如果不工作

use*_*018 3 javascript jquery

我有这个代码..问题是CSS不适用于两个div,但只适用于第一个 #main-wrapper

我有相同的代码,但这次按下按钮和它的工作,但与if语句只有单一工作..我不知道代码是否有错误请帮助...我试图把脚本放到最后身体标签但仍然没有

if (window.location.href.indexOf("#expand") > -1) {
  $( "#main-wrapper" ).animate({ 'width':'984px' }, 'slow');
  $( "#sidebar-wrapper" ).animate({ 'display':'none' }, 'slow');   
}
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 6

你不能动画'display':'none'.

您可以设置不透明度的动画:

$( "#sidebar-wrapper" ).animate({'opacity':0}, 'slow', function(){
    $(this).remove();
});
Run Code Online (Sandbox Code Playgroud)

或者,正如Me.Name在评论中所建议的那样:

$( "#sidebar-wrapper" ).fadeOut('slow');
Run Code Online (Sandbox Code Playgroud)

或使用slideUp:

$( "#sidebar-wrapper" ).slideUp();
Run Code Online (Sandbox Code Playgroud)

  • @Pogrindis是的,这就是我最后调用删除的原因 (2认同)