js实现网页左侧导航条,鼠标经过显示隐藏的面板

<style>* {margin: 0;padding: 0;}#left_nav {position: relative;border: 1px solid #666;width: 150px;height: 100px;}#left_nav ul li {height: 25px;line-height: 25px;background-color: #333;color: #fff;}#left_nav ul li .pane {background-color: blue;display: none;position: absolute;top: 0;left: 150px;width: 100px;height: 100px;}#left_nav ul li:hover {background-color: orange;}</style>
<script>var li = document.querySelectorAll('li');for (var i = 0; i < li.length; i++) {li[i].onmouseover = function () {this.children[0].style.display = 'block';}li[i].onmouseout = function () {this.children[0].style.display = 'none';}}</script>

注:js中的鼠标经过事件与css中的伪类:hover的区别在于,css中的:hover只在鼠标经过时改变操作元素的样式,当鼠标移出时,样式又回到原来的样子,而js中要例外设置鼠标移出事件让元素样式变成原来的样子。

容易入的坑:
1、var li = document.querySelectorAll(‘li’);获取到li后不能直接给li加点击事件,因为这个li是一个包含很多li元素的数组,需要遍历一个一个的加。
2、在原生js中获取子元素很麻烦也容易出错,比如空格也是子元素,所以有时获取的不一定是自己想要的那个。(jquery很好的解决了这个问题)

js实现网页左侧导航条,鼠标经过显示隐藏的面板相关推荐

  1. 用jQuery实现一些导航条切换,显示隐藏

    用jQuery实现一些导航条切换,显示隐藏,主要运用的技术有slideToggle( ),toggeClass( ),toggle( ): 源码下载地址 代码如下: <!DOCTYPE html ...

  2. 隐藏导航条HTML,jQuery实现的导航条切换可显示隐藏

    用jQuery实现一些导航条切换,显示隐藏,主要运用的技术有slideToggle( ),toggeClass( ),toggle( ): 代码如下: 导航条在项目中的应用 $(function(){ ...

  3. Bootstrap导航条鼠标悬停下拉菜单

    Bootstrap导航条鼠标悬停下拉菜单 Bootstrap的导航条下拉菜单为了适应移动设备没有鼠标hover的状态,都是点击弹出下拉菜单,为了适应一般网站使用,我稍作了一些修改,鼠标hover时就弹 ...

  4. 京东左侧导航条练习笔记

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. excel工作簿左侧导航条_Excel工作簿中的高效导航

    excel工作簿左侧导航条 When I saw the signs in this shop window, I laughed, and snapped this picture. 当我在商店橱窗 ...

  6. word 显示左侧导航条(目录条)

    word 显示左侧导航条 显示左侧导航条

  7. javascript实现鼠标经过显示隐藏内容

    html代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><titl ...

  8. CSS实线鼠标移入显示隐藏div

    用CSS中的 hover 事件,实线鼠标移入显示隐藏元素. 效果如下: 代码如下: <!DOCTYPE html> <html><head><meta cha ...

  9. CSS/HTML制作W3School网页的导航条

    W3School原网页: 效果图: <!DOCTYPE html> <html lang="en"> <head><meta charse ...

最新文章

  1. [搜索]字符串的相似度问题-从编程之美说起
  2. 前后数据交互(ajax) -- 初始化页面表格
  3. 博客目录列表(C与Linux部分)
  4. iApp对接hybbs社区APP源码
  5. 波卡跨链交易协议RAI Finance将接入Bounce Finance实现IDO代币发行
  6. 主机甲采用停等协议向主机乙_TCP/IP 协议——详解篇
  7. BZOJ4602: [Sdoi2016]齿轮(并查集 启发式合并)
  8. python物性库能调用哪些物质_Python获取流体热物性(1):CoolProp和python-refprop
  9. Halcon教程九:把Halcon程序放到C#程序里
  10. linux下测硬盘读写速率,linux下测试硬盘读写速度 互联网技术圈 互联网技术圈
  11. mybatis mysql begin end_mybatis批量操作
  12. 移动硬盘变为raw格式时,如何进行数据恢复
  13. 0004-1-模型好坏评判标准
  14. 安卓仿微信录音功能实现
  15. win7 wifi 共享 设置方法
  16. AUTOSAR DiagnosticLogAndTrace(DLT)模块功能概述(一)----DLT基础概念、与SWC\DEM\DET的交互、VFB Trace
  17. 鸿蒙有什么大劫,封神大劫之后,七大准圣排名
  18. 圆周率近似计算公式--python实现
  19. TexturePacker 图片打包工具使用
  20. 视频监控用到的五点技术手段

热门文章

  1. Zabbix篇-zabbix-server 3.4.15 安装部署与使用
  2. C语言数组练习-计算数组中元素的最大值及其所在的行列下标值
  3. 你知道什么是容灾吗?
  4. “世格杯”第一届全国大学生外贸跟单技能大赛顺利举行
  5. MySQL优化系列10-MySQL的并行介绍
  6. 2014年计算机应用就业状况,2014年中国大学生就业报告
  7. c#动态生成控件,并为控件注册事件
  8. 计算机操作系统感悟随笔--引论
  9. swiper联动侧边栏(带图片)
  10. readxmls r语言_R语言系列 数据读入(完整版)