그래,이 html 파일 (sec1_2.html)이 있습니다. jQuery load() 함수는 입력 텍스트의 높이를 변경합니다.
<body>
<div id="nameContainer">
<input id="sect1Name">
</div>
<style type="text/css">
body {
margin: 0px;
padding: 0px;
}
div#nameContainer {
background: none repeat scroll 0% 0% #000;
height: 50px;
padding: 0;
margin: 0;
}
input#sect1Name {
width: 330px;
margin: 0;
height: 50px;
padding: 0;
}
</style>
그것에 입력 간단한 DIV이다. 보시다시피 div 및 입력의 높이가 동일합니다 (50 픽셀). 이 페이지를 표시 할 때 똑같은 높이의 div 안에 입력이 생깁니다.
하지만, 지금 나는이 다른 HTML (index.html을)를 가지고 :
<!DOCTYPE html>
<html>
<body>
<div id="section1">
</div>
<script src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$("#section1").load("sec1_2.html");
</script>
</body>
지금, 여기, 내가 외부 HTML (sec1_2.html를)로드 빈 DIV 있습니다. 이렇게하면 입력의 (보이는) 높이가 증가합니다!
입력이 변경되지 않는 이유는 모르겠지만 높이가없는 입력을 입력하면 두 버전 모두 동일한 높이 (기본값)를 표시하지만 정의 된 높이를 설정하면 jQuery로로드 할 때 다른 높이가 표시됩니다. .
누구나 이런 일이 발생했는지 알 수 있습니다.
은 증가 높이에서 오는 정확히 확인하려면 콘솔을 사용합니다. –
콘솔에 아무 것도 표시되지 않습니다. – yeadude
난 plunker에 코드를 붙여 잘 작동 http://plnkr.co/edit/WDaF1a107ES6mVzhdqEX?p=preview 자신의 문제를 보여주기 위해 – DaniP