저는 jQuery의 Keyup 메소드로 작업 해 왔으며 제대로 작동하지 않습니다. 나는 Jfiddle에서 이것을 만들려고했고 거기에서 충분히 효과가 있음을 확신한다. 그러나 웹 사이트에 업로드하거나 로컬로 실행하면 작동하지 않습니다. 여기서 내가 뭘 잘못하고 있니?Keyup이 실행되지 않습니다.
<html>
<head>
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script>
$('#TAcomments').keyup(function() {
var textCount = $(this).val().length;
if(textCount <= 10) {
$('#TAcomments').stop().animate({ fontSize : '22px' });
}
if(textCount > 10) {
$('#TAcomments').stop().animate({ fontSize : '16px' });
}
if(textCount > 20) {
$('#TAcomments').stop().animate({ fontSize : '14px' });
}
if(textCount > 30) {
$('#TAcomments').stop().animate({ fontSize : '10px' });
}
});
</script>
</head>
<body>
<textarea id="TAcomments" style="width: 400px; height: 300px; font-size: 22px;"></textarea>
</body>
</html>
하나의 값을 변경하는 데 너무 많은 복사하여 붙여 넣기 작업이 필요한 이유는 무엇입니까? 변수를 사용하십시오. '$ ('# TAcomments'). stop(). animate ({fontSize : theValue}); 그리고'else if'를 사용하십시오! – epascarello