2011-07-27 5 views
0

에 입력 필드에 텍스트를 dissapearing와 내가 여기에서이 코드를 사용하고 있습니다 :JS 문제, onfocus 및

그러나 외부 JS 파일로 http://jsfiddle.net/davidThomas/9BpGC/.

나는이 :

<input type="text" id="text1" name="text1" placeholder="First text input box." onfocus="clearText()" /> 

외부 JS :

function clearText() 
{ 
    $('input:text').each(
     function(){ 
      $(this) 
       .val($(this).attr('placeholder')) 
       .css('color','#999'); 
      $(this).click(
       function(){ 
        $(this) 
         .val('') 
         .css('color','#000'); 
       }); 
      $(this).blur(
       function(){ 
        if ($(this).val() === ''){ 
         $(this) 
          .val($(this).attr('placeholder')) 
          .css('color','#999'); 
        } 
       }); 
     } 
    ); 
} 

내가 검색 힌트를로드 할 상자를 클릭하지 않는 한 그것은하지 IE8에서 FF5, 크롬에서 작동하지만 - 당신이 사용하는 경우 jsFiddle에 데모, 그것은 다른 브라우저에서 잘 작동합니다, 그래서 거기에 외부 JS와 함께 작동하도록 수정하는 방법은 무엇입니까?

+0

아마도 외부 .js 파일이라고 부르는 것입니다. 어떻게해야합니까? 호출 할 때 type = "text/javascript"로 설정합니까? – Warface

+0