这2个是有区别的。
成都创新互联服务项目包括垦利网站建设、垦利网站制作、垦利网页制作以及垦利网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,垦利网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到垦利省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
hover是指分别当鼠标指针进入和离开元素时被执行的事件相当于mouseenter+mouseleave。而mouseover鼠标进入某个元素或其子元素时触发。
可参考mouseover和mouseenter的区别:
而mousemove如你所说只要鼠标移动,哪怕只有1像素就会触发。因为用户在浏览网页的过程中,鼠标是会不停移动的,所以一旦绑定这个事件,网页就会不停的执行mousemove所绑定的响应函数,消耗系统资源。这里的系统资源是指客户端的。。
首先回答是,不是必须是hover。
这个addClass里写hover是因为之前的CSS类选择器的名称是hover(就是.hover {background:red};)。这个名称可以改成别的。下边给你一个可以工作的代码:
html
head
titlehover demo/title
script src="//code.jquery.com/jquery-1.10.2.js"/script
style
.myStyle {
background: red
}
;
/style
/head
body
table border="1"
tr
tdrow 1, cell 1/td
tdrow 1, cell 2/td
/tr
tr
tdrow 2, cell 1/td
tdrow 2, cell 2/td
/tr
/table
script
$("td").hover(function() {
$(this).addClass("myStyle");
}, function() {
$(this).removeClass("myStyle");
});
/script
/body
/html
有问题请追问~
方法说明:hover() 方法规定当鼠标指针悬停在被选元素上时要运行的两个函数
调用语法:$(selector).hover(inFunction,outFunction)
方法事例:当鼠标指针悬停在上面时,改变 p 元素的背景颜色
$("p").hover(function(){
$("p").css("background-color","yellow");
},function(){
$("p").css("background-color","pink");
});