jquery: ce.pas (':animated') && que.is (':visible") ne suit pas les règles, problème de syntaxe? seulement quelques lignes de code

quand je clique sur #button, c'est de tranquillisation faire la 'do something', même si .wrapper est d'animer et de .wrapper span n'est pas visible. il n'est donc pas en suivant les règles. quel est le problème?

$('#button').click(function(){
  if(
    $('.wrapper').not(':animated') && $('.wrapper span').is(':visible')
  ) {
    //do something
  }
})
not(':animated') n'est pas un contrôle mais d'un sélecteur. de sorte qu'il sera de retour [] si tous les '.wrapper's sont animés

OriginalL'auteur android.nick | 2010-10-25