2011-10-11 59 views
1

我想在第一次點擊後添加新的效果。第一次點擊提交時,它工作正常。如何使它在第一次點擊之後起作用?jquery,添加新功能,第二次點擊

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

回答

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 
    } 
}); 
0
$('input#submit').bind('click',function(){ 
    //your function here 
    ... 


    //and your new click function is here 
    $('input#submit').unbind('click').bind('click',function(){ 
     ... 
    }) 
})