为了账号安全,请及时绑定邮箱和手机立即绑定

您好,想请教一下关于jQuery mouseover事件的问题?

您好,想请教一下关于jQuery mouseover事件的问题?

噜噜哒 2021-06-11 11:07:55
我想写一个事件 四个按钮间来回切换 切换区域的图发生改变 但是我从上到下可以触发四次,再回到第一个就不能触发了。然后我从下到上也不能触发,求解答 谢谢大家!$(function(){$(".left li:first").mouseover(function(){$(".right_b").show();});$(".right").mouseout(function(){$(".right_b").hide()});$(".left li:eq(1)").mouseover(function(){$(".right_c").show();});$(".right").mouseout(function(){$(".right_c").hide()});$(".left li:eq(2)").mouseover(function(){$(".right_d").show();});$(".right").mouseout(function(){$(".right_d").hide()}); $(".left li:last").mouseover(function(){$(".right_e").show();});$(".right").mouseout(function(){$(".right_e").hide();});而且这段代码可以简写 我写的太臃肿了,求问怎么才能精简代码,谢谢!
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

mouseover和mouseout函数可以由hover函数代替,原型是hover(function(){鼠标移入},function(){鼠标移出}),现在假设你左边那四个li都有src属性,分别设置成需要切换的图片路径,li和右边的img都在一个id为mydiv的div中,那么只需要mouseover函数就行了,
$("#mydiv li").mouseover(function(){$("# mydiv img").attr("src",$(this).attr("src"));});
而第一次加载页面的时候,鼠标没有移动到li上面去过,那么img标签里面什么都没有,需要手动给img的src属性设置一个初始值,或者用js设置。

查看完整回答
反对 回复 2021-06-14
  • 2 回答
  • 0 关注
  • 251 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信