2012-02-16 2 views
-2

나는 그런 코드를 가지고 :어떻게 자바 스크립트 "글꼴 크기 변경"을 수정 하시겠습니까?

<script type="text/javascript"> 
    function changeFontSize(element,step) 
    { 
    step = parseInt(step,10); 
    var el = document.getElementById(element); 
    var curFont = parseInt(el.style.fontSize,10); 
    el.style.fontSize = (curFont+step) + 'px'; 
    } 
    </script> 

및 HTML 코드 : 만 24 픽셀 (4 회)에 내가 할 수있는 코드 플러스 텍스트를 작성하려면 어떻게

<section id="contentb" style="font-size:16px;">...</section> 
    <a href="javascript:void(0);" onclick="changeFontSize('contentb',2);">change +</a> 
    <a href="javascript:void(0);" onclick="changeFontSize('contentb',-2);">change -</a> 

마이너스에만 8px (4 타임스)?

+1

무슨 뜻 당신이 가고 글꼴 크기를 원하지 않는다 24px보다 높습니까? –

+0

예. 그리고해야할 일은 8px (4 회) 미만이되어야합니다. – vp1

답변

2

내가 질문을 이해하지만 다음 24 픽셀 수있는 글꼴 크기를 제한 할 wan't 경우이 작동합니다 확실하지 않다 :

<script type="text/javascript"> 
function changeFontSize(element,step) 
{ 
step = parseInt(step,10); 
var el = document.getElementById(element); 
var curFont = parseInt(el.style.fontSize,10); 
if(curFont < 24) { 
    el.style.fontSize = (curFont+step) + 'px'; 
} 
} 
</script> 

<section id="contentb" style="font-size:8px;">...</section> 
<a href="javascript:void(0);" onclick="changeFontSize('contentb',4);">change</a> 
+0

그러면 8px (4 회) 미만으로해야 할 일은 무엇입니까? – vp1

+0

글을 올리면 글꼴 크기가 처음 8px로 설정되고 글꼴 크기가 24px보다 작 으면 링크에서 각 클릭에 대해 4 씩 증가합니다. – Cyclonecode

+0

시작시 16px가 필요합니다! 무엇을해야합니까? – vp1

2

curFont을 정의한 후, el.style.fontSize을 지정하기 전에 if(curFont >= 24) return;을 추가하십시오.