5

をクリックすると#button、アニメーション化されて表示されていなく'do something'ても、まだ実行中です。そのため、ルールに従っていません。どうしたの?.wrapper.wrapper span

$('#button').click(function(){
  if(
    $('.wrapper').not(':animated') && $('.wrapper span').is(':visible')
  ) {
    //do something
  }
})
4

2 に答える 2

6

これは、ifステートメントがないと少しきれいになります。作業デモ

$('#button').click(function(){ 
    $('.wrapper').filter(':animated').text("animating...");
    $('.wrapper').filter(':not(:animated)').text("not animating...");
}) 

</ p>

于 2012-06-22T18:48:20.230 に答える
4

ここにあなたがいますworking demo

$('#button').click(function(){
if(    $('.wrapper:animated').length>0)
{
 $(".wrapper").text("animating")   ;
}
  if(
    $('.wrapper:animated').length<1) {
 $(".wrapper").text("not animating")   ;
  }
})
于 2010-10-25T06:39:24.733 に答える