2014-06-23 2 views
0

이것은 HTML 코드 뒤에 오는 jQuery 함수입니다. 내가 $("#dialog").dialog();alert()를 교체 할 경우조건 내에서 jQuery 대화 상자가 작동하지 않습니다.

$(document).ready(function() { 
$('#submit').click(function() { 
     var size = $('#file')[0].files[0].size; 

     if(size > 100000) 
     { 
      alert("Filesize is larger. Please try again."); 
     } 
    }); 

}); 

<div id="dialog" title="Message" style="display: none"> 
    <p>File size larger.</p> 
</div> 

작동하지 않습니다. 그러나 장소가 외부 $("#dialog").dialog(); 경우 작동합니다. 내가 겪고있는 문제에 대한 해결 방법이 있습니까?

어떤 형태의 도움을 주시면 감사하겠습니다. 고맙습니다.

+1

if (size> 100000)'if (fsize> 100000)'-'fsize' –

+0

죄송합니다. 여기에 복사하는 동안 타이핑 실수였습니다. – Rosemary

+0

div 태그가 스크립트 태그 밖에 있습니까? – kiks73

답변

0

이 시도 :

$(document).ready(function() { 
$('#submit').click(function() { 
var size = $('#file')[0].files[0].size; 
if(size > 100000) 
     { 
     document.getElementById("dialog").innerHTML = "Filesize is larger. Please try again.;" 
     } 
    }); 
}); 


<div id="dialog" title="Message"></div> 

DEMO :

http://jsfiddle.net/8L2S4/는 희망이 작동합니다.

+0

감사합니다. 이것은 효과가 있지만 정확히 내가 원했던 것은 아닙니다. – Rosemary

관련 문제