摘要:<!DOCTYPE html>
<html>
<head>
<title>jQuery事件</title>
<script type="text/javascript" src="http://apps
<!DOCTYPE html>
<html>
<head>
<title>jQuery事件</title>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js"></script>
<style>
div {
border: solid red 5px;
margin: 10px;
width: 90%;
height: 50px;
}
input {
margin: 10px;
}
</style>
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
$('#input').blur(function(){
$(this).css('background-color','red')//当input元素失去焦点时背景色变为红色
})
$('#input').focus(function(){
$(this).css('background-color','blue')//当input元素获得焦点时背景色变为蓝色
})
$('#input1').change(function(){
$(this).css('background-color','pink')//当input元素的值发生改变时背景色变为粉色
})
$('button').click(function(){
if($('#box').show()){
$('#box').hide()//点击button按钮判断div显示变为隐藏
} else {
$('#box').show()//点击button按钮判断div隐藏变成显示(这里不执行)
}
})
$('#box').dblclick(function(){
$(this).css('background-color','pink')//鼠标双击div元素改变当前背景颜色为粉色
})
a = 1
$(window).resize(function(){
$('span').text(a++)//当浏览器窗口被调整后,调整次数加一
})
$(document).mousemove(function(aa){
$('b').text('x:' + aa.pageX + 'y:' + aa.pageY)//当鼠标经过文档某个位置显示当前位置的X、Y
})
$('#down').mousedown(function(){
$(this).css('background-color','red')//当鼠标按下#down时背景颜色变为红色
})
$('#down').mouseup(function(){
$(this).css('background-color','#000')//当鼠标松开#down时背景颜色变为黑色
})
b=1
$('#div1').mouseover(function(){
$('#sp1').text(b++)//当鼠标进入#div1和进入#sp1或者从#sp1回到#div1都会触发mouseover
})
c=1
$('#div2').mouseenter(function(){
$('#sp2').text(c++)//当鼠标进入#div2(包括子元素)一共触发一次mouseenter
})
d=1
$('#div3').mousemove(function(){
$('#sp3').text(d++)//当鼠标在#div3(包括子元素)中移动一个像素,就会触发mousemove
})
e=1
$('#div4').mouseleave(function(){
$('#sp4').text(e++)//当鼠标从#div4(包括子元素)中移出一共触发一次mouseleave
})
f=1
$('#div5').mouseout(function(){
$('#sp5').text(f++)//当鼠标从#div5或者子元素移出都会触发mouseout
})
})
</script>
<label>获得失去焦点测试:</label><input id="input" type="text" name=""><br>
<label>元素值改变测试:</label><input id="input1" type="text" name=""><br>
<p id="box" style="width: 100px; height: 100px; background-color: #ccc;">
</p>
<button>点击</button>
<p>当前浏览器窗口被调整:<span></span>次</p>
<p>当前鼠标位置:<b></b></p>
<p id="down" style="width: 100px; height: 100px; background-color: #ccc"></p>
<p>通过mouseover事件触发<span id="sp1"></span>次</p>
<div id="div1">
<input type="button" id="bt1" value="bt1">
<input type="button" id="bt2" value="bt2">
</div>
<p>通过mouseenter事件触发<span id="sp2"></span>次</p>
<div id="div2">
<input type="button" id="bt3" value="bt3">
<input type="button" id="bt4" value="bt4">
</div>
<p>通过mousemove事件触发<span id="sp3"></span>次</p>
<div id="div3">
<input type="button" id="bt5" value="bt5">
<input type="button" id="bt6" value="bt6">
</div>
<p>通过mouseleave事件触发<span id="sp4"></span>次</p>
<div id="div4">
<input type="button" id="bt7" value="bt7">
<input type="button" id="bt8" value="bt8">
</div>
<p>通过mouseout事件触发<span id="sp5"></span>次</p>
<div id="div5">
<input type="button" id="bt9" value="bt9">
<input type="button" id="bt4" value="bt10">
</div>
</body>
</html>