老师请帮我看下 下拉菜单有问题

老师请帮我看下 下拉菜单有问题

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="./css/base.css">
    <link rel="stylesheet" href="./css/index.css">
    <link rel="stylesheet" href="./css/common.css">
    <link rel="stylesheet" href="./font/iconfont.css">
    <title>慕淘网</title>
</head>

<body>
    <div class="nav-site">
        <div class="container">
            <ul class="nav-lf lf">
                <a href="javascript:;" class="nav-site-login link">
                    <li>亲,请登录</li>
                </a>
                <a href="javascript:;" class="nav-site-signup link">
                    <li>免费注册</li>
                </a>
                <a href="javascript:;" class="nav-site-mobile link">
                    <li>手机逛慕淘</li>
                </a>
            </ul>
            <ul class="nav-rl rl">
                <li class="dropdown rl-list">
                    <a href="" class="dropdown-toggle link">我的慕淘</a><i class="iconfont xialajiantou">&#xe638;</i>
                    <ul class="dropdown-layer">
                        <li><a href="###" class="dropdown-item">已买到宝贝</a></li>
                        <li><a href="###" class="dropdown-item">我的足迹</a></li>
                    </ul class="dropdown-layer">
                </li>
                <li class="dropdown rl-list">
                    <a href="" class="dropdown-toggle link">收藏夹</a><i class="iconfont xialajiantou">&#xe638;</i>
                    <ul class="dropdown-layer">
                        <li><a href="###" class="dropdown-item">收藏的宝贝</a></li>
                        <li><a href="###" class="dropdown-item">收藏的店铺</a></li>
                    </ul>
                </li>
                <li class="dropdown rl-list">
                    <a href="" class="dropdown-toggle link">商品分类</a> <i class="iconfont xialajiantou">&#xe638;</i>                   
                </li>
                <li class="dropdown rl-list">
                    <a href="" class="dropdown-toggle link">卖家中心</a> <i class="iconfont xialajiantou">&#xe638;</i>
                    <ul class="dropdown-layer">
                        <li><a href="###" class="dropdown-item">免费开店</a></li>
                        <li><a href="###" class="dropdown-item">已卖出的宝贝</a></li>
                        <li><a href="###" class="dropdown-item">出售中的宝贝</a></li>
                        <li><a href="###" class="dropdown-item">卖家服务市场</a></li>
                        <li><a href="###" class="dropdown-item">卖家培训中心</a></li>
                        <li><a href="###" class="dropdown-item">体验中心</a></li>
                    </ul>
                </li>
                <li class="dropdown rl-list">
                    <a href="" class="dropdown-toggle link">联系客服</a> <i class="iconfont xialajiantou">&#xe638;</i>
                    <ul class="dropdown-layer dropdown-layer05">
                        <li><a href="###" class="dropdown-item">消费者客服</a></li>
                        <li><a href="###" class="dropdown-item">卖家客服</a></li>
                    </ul>
                </li> 
            </ul>
        </div>
    </div>

    <script src="./js/jquery.js"></script>
    <script src="./js/index.js"></script>

</body>

</html>
* {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}
/* ===================================== */

/* 页面公共样式 */
.container {
    width: 1200px;
    margin: 0 auto;
}
.link,.nav-rl {
    color: #4d555d;
}
.link:hover {
    color: #f01414;
}

/* ================================================== */


/* 首页样式 */
.nav-site {
    position: relative;
    width: 100%;
    background-color: #f3f5f7;
}
.container {
    position: relative;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    border-bottom: 1px solid #cdd0d4;
} 
.nav-lf {
    float: left;
}
.nav-lf a {
    float: left;
    margin: 0 10px;
}
.nav-rl {
    float: right;
}

/* dropdown */
.dropdown {
    z-index: 10;
    position: relative;
    margin: 0 10px;
    padding: 0 10px;
    float: left;
}
.dropdown-toggle {
    display: inline-block;
    height: 100%;
    /* margin-right: 8px; */
    /* padding: 0 16px 0 12px; */
}

/* 字体图标属性 */
.iconfont {
    font-family: "iconfont" !important;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

.xialajiantou {
    display: inline-block;
    width: 20px;
    height: 20px;
    transition: all 0.5s;
    cursor: pointer;
}
.xialajiantou:hover {
    color: #f01414;
    transform: rotate(180deg);
}


.dropdown-layer {
    z-index: 9;
    display: none;
    /* display: block; */
    position: absolute;
    top: 44px;
    margin-left: -11px;
    background-color: #fff;
    border: 1px solid #cdd0d4;
    border-top: none;
}
.dropdown-layer05 {
    margin-left: -8px;
}
.dropdown-item {
    display: block;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    margin: 8px 0;
    padding: 0 10px;
    color: #4d555d;
}
.dropdown-item:hover {
    color: #cf3d6e;
}
$('.dropdown').hover(function(){
    var $dropdown = $(this);
    var $xialajiantou = $(this);

    $dropdown.css({
        'background-color': '#fff',
        'border-color': '#cdd0d4'
    });

    $dropdown.find('xialajiantou').css({
        'color': '#f01414',
        'transform': 'rotate(180deg)'
    });

    $dropdown.find('.dropdown-layer').show()
    // $xialajiantou.find('.dropdown-layer').show()

},function(){
    var $dropdown = $(this);

    $dropdown.css({
        'background-color': '',
        'border-color': '#cdd0d4'
    });

    $dropdown.find('.dropdown-layer').hide()
    // $xialajiantou.find('.dropdown-layer').hide()

})

怎么实现滑入下拉箭头 现实下拉项目  

正在回答

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

4回答

同学你好,能够自己发现问题很棒! 工作中,独立思考与解决问题是非常重要的,继续加油哦。

祝学习愉快~

提问者 琥珀_2020 2019-12-19 09:58:27

$dropdown.find('xialajiantou').css({
        'color': '#f01414',
        'transform': 'rotate(180deg)'
    });


发现了 这里少了个 . 点 

提问者 琥珀_2020 2019-12-18 20:00:56

直接滑入下拉箭头是没用的 我是用css hover实现下拉箭头旋转的 QwQ

好帮手慕夭夭 2019-12-18 19:35:37

同学你好,根据问题中提供的代码测试,鼠标移入箭头的时候,下拉菜单是可以显示的。同学可以清除一下浏览器缓存,重新测试一下。

如果说不是要这个效果,建议把需求描述详细一点,以便老师准确的为你指导。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 琥珀_2020 #1
    直接滑入下拉箭头是没用的 我是用css hover实现下拉箭头旋转的
    2019-12-18 20:01:17
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

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

在线咨询

领取优惠

免费试听

领取大纲

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