2012-03-23 4 views
0

내가 흐림 이벤트를 사용할 때 입력 양식을 지울 때. 하지만 제출 버튼을 제외하고 모든 HTML 페이지를 포함하려면 blur 이벤트가 필요합니다.특정 요소없이 흐리게하는 방법

html 코드 :

<form method="POST" action="#" id="form"> 
    <table border="1"> 
     <tr><td></td></tr> 
     <tr><td><input type="text" id="email" value="EMAIL ADDRESS_" maxlength="65"/></td></tr> 
     <tr><td><input type="submit" value="" id="submit"/></td></tr> 
    </table> 
</form> 

jQuery를 코드 :

$(document).ready(function(){ 
    $('#email[type=text]').focus(function(){ 
     $(this).val(""); 

    }).blur(function(){ 
     if(this.value==""){ 
     $(this).val("EMAIL ADDRESS_"); 
     } 
    }); 
}); 
+0

죄송 답을 찾아 내 나는 "명확 입력 양식"을 말한다 bad-, 그러나 나는, "이메일 ADDRESS_LIST 매" – user1288338

+0

나는 어려움이 무엇인지 이해하는 데 가득 입력 양식을 말하고 싶었다 성취하려고 노력한다. 제발 좀 더 자세히 설명해주세요. – shaunsantacruz

답변

0

, 난 이것이 최선의 해결책이라고 생각하십시오. 내가 here

var setTimer = { timer: null } 
    $('input,select').blur(function() { 
     setTimer.timer = setTimeout(function() { 
      $('#text').val('text'); 
     }, 200); 
    }); 

    $('input,select').focus(function() { 
     setTimer.timer = setTimeout(function() { 
      $('#text').val(''); 
     }, 200); 
    }); 

    $("#submit").click(function() { 
     clearTimeout(setTimer.timer); 
     //do something 
    }); 
0

것은 내가 부족하지 않는 무언가 : 정답을 찾고에 대한 지출 많은 시간 후에 그래서

$('form input[type!=submit]').focus(function(){ 
    $(this).val(""); 

}).blur(function(){ 
    if(this.value==""){ 
    $(this).val("EMAIL ADDRESS_"); 
    } 
}); 
+0

안녕하세요, 그 blur 이벤트가 submit 버튼에 영향을주지 않기를 바랍니다. – user1288338

관련 문제