老师好,鼠标同时不在主菜单和子菜单时,menuItems的背景色为none怎么写?

老师好,鼠标同时不在主菜单和子菜单时,menuItems的背景色为none怎么写?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

事件是可以使用"与"判断的 , if(aa.onmouseleave && bb.onmouseleave){}这个是可以判断的 . 例如下面的例子 :

http://img1.sycdn.imooc.com//climg/5ba0714f0001db4007360769.jpg

它会在页面打开时自动执行输出"ccc"  .但是同学的需求是有问题的 ,事件没法判断有没有执行过 . 用这个没有办法实现的哦 . 建议按照老师第一次回复的答案去改就可以了 .

也建议同学有新问题重新在问答区提问 , 以便更及时的帮你解决哦

希望解答了你的疑惑 , 望采纳

好帮手慕夭夭 2018-09-18 09:36:41

直接把html中A和D放在一起 ,然后给整体的盒子box绑定事件 ,如下:

http://img1.sycdn.imooc.com//climg/5ba054ab0001e49603640154.jpg

html结构没有说就必须要在某个位置的 , 在写html结构时 , 把它们放在一起就可以了. 同学描述的是问题不能实现 ,也没有什么意义 . 有的时候想法不要禁锢在一个地方不出来 哦, 因为实际开发中  , 在做一级菜单二级菜单时 , 就直接把它们放在一个结构就可以了啊 . 

希望解答了你的疑惑 , 祝学习愉快 ,望采纳

  • 提问者 慕仔0811669 #1
    原来如此,谢谢,还想请问下该怎么判断两个鼠标事件的“与”结果?
    2018-09-18 10:36:20
好帮手慕夭夭 2018-09-17 18:48:52

参考如下:

html中为菜单和子菜单嵌套一个div:

http://img1.sycdn.imooc.com//climg/5b9f860f000134d606960213.jpg

div设置样式:

http://img1.sycdn.imooc.com//climg/5b9f861d000125fc03880125.jpg

js中为整体div绑定鼠标移出事件 :

http://img1.sycdn.imooc.com//climg/5b9f867e0001833a06220189.jpg

希望能够帮到你 , 祝学习愉快 ,望采纳

  • 提问者 慕仔0811669 #1
    假如这两个div中间还隔着一个div没法嵌套怎么办?
    2018-09-17 23:42:52
  • 提问者 慕仔0811669 #2
    就比如说,我现在要嵌套sub-menu和menu-content的某一个子元素,此时他们无论在html书写结构上不相邻,且不处在同一层级
    2018-09-18 00:00:36
  • 提问者 慕仔0811669 #3
    举个例子,怎么嵌套A和D? <div id="A"></A> <div id="B"> <div id="C"></div> <div id="D"></div> </div>
    2018-09-18 00:25:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师