jQ属性应用

142 阅读1分钟

导航菜单制作

<style>
ul{
 display: flex;
 list-style: none;
 }
ul li{
 background: #f2f2f2;
 width: 130px;
 line-height: 40px;
 text-align: center;
 border-right: 1px solid red;
 }
 ul li:last-child{
  border-right: 0;
  }
  </style>
  <body>
  <ul>
  <li>新闻</li>
  <li>体育</li>
  <li>娱乐</li>
  <li>篮球</li>
  <li>足球</li>
  </ul>
  <script src="[./jquery-1.12.4.js](./jquery-1.12.4.js)"></script>
  <script>
  $('li').hover(function(){
 $(this).css('background','#ccc').siblings().css('background','')
 })
 </script>
 </body>

jq获取滚动条

  • scrollLeft获取滚动条的距离
  • scroll监听滚动条事件
  • offsetParent 返回最近的已定位祖先元素
  • width height获取的只是content里面的距离
  • 不包括padding margin border
  • 返回以像素为单位的top和left坐标。仅对可见元素有效
  • ★top 和 left值会包括自己的margin值和父元素的border值

鼠标事件

  • hover 由mouseenter和mouseleave组成
  • mouseenter mouseleave ★在进入子元素区域的时候不会触发
  • mouseover和 mouseout 在进入子元素区域的时候也会触发

链式调用

  • end():结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态

鼠标点击事件

  • keydown按下键盘时
  • keyup释放按键时
  • keypress产生可打印的字符时 连续敲击键盘的时候触发
  • keyCode敲击回车的时候触发