jQ事件:
鼠标事件:click鼠标点击、dblclick鼠标双击、mouseenter鼠标指针放上、mouseleave鼠标指针移除、mousedown鼠标落下、mouseup鼠标松开
html:
<p>点我试试</p>
jq:
<script>
//单击字体颜色变黄
$(function(){
$("p").click(function(){
$("p").css("color","yellow");
});
});
//双击字体颜色变红
$(function(){
$("p").dblclick(function(){
$("p").css("color","red");
});
});
//鼠标指针放上背景变灰
$(function(){
$("p").mouseenter(function(){
$("p").css("background-color","#ccc");
});
});
//鼠标指针移开背景恢复
$(function(){
$("p").mouseleave(function(){
$("p").css("background-color","");
});
});
</script>
<script>
//鼠标按下会弹窗
$(function(){
$("p").mousedown(function(){
alert("鼠标在该段落上按下");
});
});
//鼠标松开会弹窗
$(function(){
$("p").mouseup(function(){
alert("鼠标在该段落上松开");
});
});
</script>
2、hover事件:当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。
html:
<p>我是一个段落</p>
jq:
<script>
$(function(){
$("p").hover(function(){
alert("你进入了p标签里面");
},function(){
alert("现在你离开了p标签");
}
)
});
</script>
3、focus()当通过鼠标点击选中元素或通过 tab 键定位到元素时,该元素就会获得焦点;
blur()元素失去焦点事件
html:
Name:<input type="text" name="fullname">
Email:<input type="text" name="email">
jq:
<script>
$(function(){
$("input").focus(function(){
$(this).css("background-color","yellow");
});
$("input").blur(function(){
$(this).css("background-color","red");
});
});
</script>