0
증가 글꼴 jquery 스크립트를 사용하려고하지만 글꼴 크기가 커지면 jquery가 div 크기를 다시로드하여 스크롤 막대가 나타나거나 사라지도록 만드는 방법을 모릅니다. 나는 tantilisingly 가까이있어하지만 내 코드를 클릭하면 처음으로 작동, 이후 그것은 나던 업데이 트가. 코드는 다음과 같습니다.. 높이 다시로드 div 높이
<script type="text/javascript">
$j(document).ready(function(){
// Reset Font Size
var originalFontSize = $j('html').css('font-size');
$j(".resetFont").click(function(){
$j('html').css('font-size', originalFontSize);
});
// Increase Font Size
$j(".increaseFont").click(function(){
var currentFontSize = $j('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*1.2;
$j('html').css('font-size', newFontSize);
$j("#content").height(auto);
return false;
});
// Decrease Font Size
$j(".decreaseFont").click(function(){
var currentFontSize = $j('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*0.8;
$j('html').css('font-size', newFontSize);
return false;
});
});
</script>
이 $ j ("# content"). height (auto); 증가 높이의 끝까지 처음으로 수집 한 것에서부터 함수가 호출되면 높이를 auto로 설정합니다. 그러나 이후의 클릭에서 높이가 이미 자동으로 설정되어 있으므로 차이가 발생하지 않습니다. 누구든지 내 코드를 수정하는 방법을 보여 주면 매우 감사 할 것입니다.
없음은 다음과 같습니다 #content { 높이 \t : 100 %; 마진 \t : 없음; } 전체 페이지가 비율 높이로 설정되어 은하지 않습니다 이 차이가 있습니까? – user648466
예, 페이지가 100 % 높이 ('html, body {height : 100 %;}'?)를 기반으로하는 경우 큰 글꼴 크기로는 그 이상으로 증가 할 수 있습니다 당신은 높이를 auto로 설정합니다. 다른 높이가 상속받을 수있는 것이 아무것도 없습니다. 그러나 페이지 구조 전체를 보지 않고서는 높이를 얼마나 제한적으로 설정했는지 말하기는 어렵습니다. – clairesuzy
예 페이지와 html이 10으로 설정되었습니다. 0 %. 특정 div 만로드하도록 다음 코드를 편집하려면 어떻게해야합니까? $ j ("# content"). load ("target.html"); 'target'대신 'target'내에 포함 된 div를 어떻게 정의합니까? – user648466