博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决jq双重tab-多个选项卡嵌套关系 封装tab点击和hover事件
阅读量:6495 次
发布时间:2019-06-24

本文共 1222 字,大约阅读时间需要 4 分钟。

hot3.png

css:

.tab-section{    position: relative;}.tab-section .tab-header{    position: relative;}.tab-section .tab-header li{    float: left;    text-align: center;    cursor: pointer;}.tab-header li:hover,.tab-header li.active{    color: #f98726;}.tab-section .tab-body .tab-block{    display: none;}.tab-section .tab-body .tab-block.active{    display: block;}

 

HTML:

    
        
                
  • 厂房
  •             
  • 土地
  •         
    
    
1
        
2
    

 

js使用:

//tab切换通用方法function jTab(tabId,tabBox,eve){    $(tabId).bind(eve,function(){        $(this).addClass('active').siblings().removeClass('active');        $(tabBox).children().eq($(this).index()).addClass('active').siblings().removeClass('active');   });}$(function(){    点击事件: jTab(".j-tab-click-1>.tab-header li",".j-tab-body-1","click");    鼠标移上事件:jTab(".j-tab-hover-2>.tab-header li",".j-tab-body-2","mouseeter");});

 

注意: 鼠标移上只能写mouseeter,不能使用hover

使用 mouseenter 和 mouseleave 这两个事件来代替 (ps:同时这也是 .hover() 函数中使用的事件) 

.hover()事件是jquery自定义函数 就相当于mouseenter 和 mouseleave 这两个事件    它并非一个真正的事件   所以不能在bind()方法中当作参数使用。

转载于:https://my.oschina.net/parchments/blog/1815153

你可能感兴趣的文章
ECMAScript 5 —— Function 类型 (一)
查看>>
SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)[转]
查看>>
android实现图片识别的几种方法
查看>>
bzoj1030[JSOI2007]文本生成器
查看>>
mvc学习地址
查看>>
masonry 基本用法
查看>>
使用openssl创建自签名证书及部署到IIS教程
查看>>
Word产品需求文档,已经过时了【转】
查看>>
dtoj#4299. 图(graph)
查看>>
关于网站的一些js和css常见问题的记录
查看>>
zabbix-3.4 触发器
查看>>
换用代理IP的Webbrowser方法
查看>>
【视频编解码·学习笔记】7. 熵编码算法:基础知识 & 哈夫曼编码
查看>>
spark集群安装部署
查看>>
笔试面试
查看>>
Tomcat v7.0 Server at localhost are already in use,tomcat提示端口被占用,tomcat端口已经被使用,tomcat端口占用...
查看>>
UGUI之控件以及按钮的监听事件系统
查看>>
Codeforces 814A - An abandoned sentiment from past(水题)
查看>>
POJ 2349 Arctic Network (最小生成树Kruskal)
查看>>
vmstat
查看>>