<div class="outer">
<div class="inner"></div>
</div>
<script>
$(function(){
$('.outer').mouseover(function(){
console.log("OVER!");
});
$('.outer').mouseout(function(){
console.log("OUT!");
});
/* ------------------------------------------------*/
$('.outer').mouseenter(function(){
console.log("ENTER!");
});
$('.outer').mouseleave(function(){
console.log("LEAVE!");
});
});
</script>
<h1 id="test1">hover 테스트</h1>
<script>
$(function(){
$("#test1").hover(function(){
$(this).toggleClass("reverse");
console.log("enter");
}, function(){
$(this).toggleClass("reverse");
console.log("leave");
});
});
</script>
keydown→ 키보드가 눌려질 때
keypress→ 글자가 입력될 때, 펑션키(fn키), 다양한 기능키에는 사용 못함
keyup→ 키보드가 떼어질 때, Tab키는 사용 못함
<input type="text" id="test">
<script>
$(function(){
$("#test").keydown(function(e){
console.log("keydown: " + e.key);
});
$("#test").keypress(function(e){
console.log("keypress: " + e.key);
});
$("#test").keyup(function(e){
console.log("keyup: " + e.key);
});
});
</script>
< 글자수 세기>
<h4>동적으로 글자수 세기</h4>
<div>
<p><span id="counter">0</span>/150</p>
<textarea cols="70" rows="5"></textarea>
</div>
<script>
$(function(){
$('textarea').keyup(function(){
var inputLength = $(this).val().length;
$("#counter").text(inputLength);
var remain = 150 - inputLength;
if(remain >= 0){
$("#counter").parent().css("color", "black");
} else{
$("#counter").parent().css("color", "red");
}
});
});
</script>