1

最初のクリック後に新しい効果を追加しようとしています。送信が初めてクリックされたときは、正常に機能しています。最初のクリック後に機能させる方法は?

  if($('input#submit:not(.clicked)')){
                 $(this).addClass("clicked");
               $('.error').hide().fadeIn(700);
             }  else {
                 $('.error').fadeOut(10000).fadeIn(700);
             }             
4

2 に答える 2

1
$('input#sumbit').click(function(){
  if( $(this).hasClass("clicked"))
  {
     $('.error').fadeOut(10000).fadeIn(700); // non-first click effect
  }
  else
  {
     $(this).addClass("clicked");
     $('.error').hide().fadeIn(700); //first click effect
  }
});
于 2011-10-11T09:05:13.630 に答える
0
$('input#submit').bind('click',function(){
    //your function here
    ...


    //and your new click function is here
    $('input#submit').unbind('click').bind('click',function(){
        ...
    })
})
于 2011-10-11T09:00:21.473 に答える