zoukankan      html  css  js  c++  java
  • JQ实现选项卡切换

    使用JQuery实现选项卡切换:触发添加和删除类名!

    html代码

                <div>
                            <div class="ig">
                                <img src="images/dl1.jpg" alt="">
                                <div class="video-btn">
                                    <p>Watch video</p>
                                    <a href=""><i></i></a></div>
                            </div>
                        </div>
                        <ul>
                            <li>
                                <a href=""><i></i>5 year quality guarantee</a>
                            </li>
                            <li class="into">
                                <a href=""><i></i>Full redund policy for bad items </a>
                            </li>
                            <li>
                                <a href=""><i></i>LEAD-TIME GURANTEE</a>
                            </li>
                        </ul>

    <div id="content">
            <div class="mod">
                <ul>
                    <li><a href="#">内容1</a> </li>
                    <li><a href="#">内容2</a> </li>
                    <li><a href="#">内容3</a> </li>
                </ul>
            </div>
            <div class="mod" style="display: none">
                <ul>
                    <li><a href="#">内容1</a> </li>
                    <li><a href="#">内容2</a> </li>
                    <li><a href="#">内容3</a> </li>
                </ul>
            </div>
            <div class="mod" style="display: none">
                <ul>
                    <li><a href="#">内容1</a> </li>
                    <li><a href="#">内容2</a> </li>
                    <li><a href="#">内容3</a> </li>
                </ul>
            </div>
        </div>

      

    JQ代码:鼠标移动触发

    $('ul li').mousemove(function() {
                        $(this).addClass('into').siblings().removeClass('into'); //给当前元素添加类名:into,并且删除其兄弟元素的类名:into
                        var index = $(this).index();  //获得当前元素的下标(序号),使得切换的时候一一对应
                 // 当前元素的 父元素的 兄弟元素的 子元素:ig的子元素:img 更改其属性值: src $(this).parent().siblings().children('.ig').children('img').attr('src','http://vue.wuliwu.top/upload/20200327105102551.jpg'); // 获取与之对应的li序号,显示元素,隐藏兄弟元素 $("#content .mod").eq($("ul li").index(this)).show().siblings("#content .mod").hide();
    })

      

    仅供参考!

    解释的有点生硬,直接上图:

    当鼠标移动的时候右侧选项卡背景变为白色,左侧图片更改

  • 相关阅读:
    Linux文件和目录管理常用重要命令
    Windows和Linux下Mysql 重置root 密码
    瀑布流vue-waterfall的高度设置
    vue-cli 引入axios及跨域使用
    Vue 脱坑记
    shell基础
    正则
    安装卸载
    压缩打包
    vim工具
  • 原文地址:https://www.cnblogs.com/chalkbox/p/12641128.html
Copyright © 2011-2022 走看看