老师,报错了

老师,报错了

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>慕淘网</title>

<link rel="stylesheet" type="text/css" href="css/base.css">

<link rel="stylesheet" type="text/css" href="css/commen.css">

<link rel="stylesheet" type="text/css" href="css/index.css">

</head>

<body>

<div class="nav-site">

<div class="container">

<ul class="fl">

<li class="fl"><a href="javascript:;" class="nav-site-login">亲,请登录</a></li>

<li class="fl"><a href="javascript:;" class="nav-site-signup link">免费注册</a></li>

<li class="fl"><a href="#" class="nav-site-mobile link">手机逛慕淘</a></li>

</ul>

<ul class="fr">

<li class="fl dropdown">

<a href="#" target="_blank" class="dropdown-toggle link">我的慕淘<i class="dropdown-arrow"></i></a>

<ul class="dropdown-layer dropdown-left">

<li><a href="#" target="_blank" class="dropdown-item">已买到的宝贝</a></li>

<li><a href="#" target="_blank" class="dropdown-item">我的足迹</a></li>

</ul>

</li>

<li class="fl dropdown">

<a href="#" target="_blank" class="dropdown-toggle link">收藏夹<i class="dropdown-arrow"></i></a>

<ul class="dropdown-layer dropdown-left">

<li><a href="#" target="_blank" class="dropdown-item">收藏的宝贝</a></li>

<li><a href="#" target="_blank" class="dropdown-item">收藏的店铺</a></li>

</ul>

</li>

<li class="fl">

<a href="#" targrt="_blank" class="link nav-site-category">商品分类</a>

</li>

<li class="fl dropdown">

<a href="#" target="_blank" class="dropdown-toggle link">卖家中心<i class="dropdown-arrow"></i></a>

<ul class="dropdown-layer dropdown-left">

<li><a href="#" target="_blank" class="dropdown-item">免费开店</a></li>

<li><a href="#" target="_blank" class="dropdown-item">已卖出的宝贝</a></li>

<li><a href="#" target="_blank" class="dropdown-item">出售中的宝贝</a></li>

<li><a href="#" target="_blank" class="dropdown-item">卖家服务市场</a></li>

<li><a href="#" target="_blank" class="dropdown-item">卖家培训中心</a></li>

<li><a href="#" target="_blank" class="dropdown-item">体验中心</a></li>

</ul>

</li>

<li class="nav-site-service fl dropdown">

<a href="#" target="_blank" class="dropdown-toggle link">联系客服<i class="dropdown-arrow"></i></a>

<ul class="dropdown-layer dropdown-left">

<li><a href="#" target="_blank" class="dropdown-item">消费者客服</a></li>

<li><a href="#" target="_blank" class="dropdown-item">卖家客服</a></li>

</ul>

</li>

</ul>

</div>

</div>

<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript" src="js/index.js"></script>

</body>

</html>

/*index.css*/

/*nav-site*/

.nav-site{

width: 100%;

background-color: #f3f5f7;

}

.nav-site .container{

height: 44px;

line-height: 44px;

border-bottom: 1px solid #cdd0d4;

}

.nav-site-login{

color: #f01414;

margin-left: 15px;

}

.nav-site-signup,.nav-site-mobile{

margin-left: 10px;

}

/*dropdown*/

.dropdown{

position: relative;

}

.dropdown-toggle{

display: block;

height: 100%;

padding: 0 16px 0 12px;

border-left: 1px solid #f3f5f7;

border-right: 1px solid #f3f5f7;

}

.dropdown-arrow{

display: inline-block;

width: 8px;

height: 6px;

background: url(../img/dropdown-arrow.png) no-repeat;

margin-left: 8px;

vertical-align: middle;

}

.dropdown-layer{

display: none;

position: absolute;

top: 44px;

background-color: #fff;

border: 1px solid #cdd0d4;

}

.dropdown-left{

left: 0;

right: auto;

}

.dropdown-right{

right: 0;

left: auto;

}

.dropdown-item{

display: block;

height: 30px;

line-height: 30px;

color: #4d555d;

padding: 0 12px;

white-space: nowrap;

}

.dropdown-item:hover{

background-color: #f3f5f7;

}

.nav-site-category{

margin: 0 15px;

}

.nav-site-service{

margin-right: 15px;

}

/*index.js*/

$('.dropdown').hover(function(){

var $dropdown = $(this);

$dropdown.find('.dropdown-toggle').css({

'background-color':'#fff',

'border-color':'#cdd0d4'

});

$dropdown.find('.dropdown-arrow').css({

'background-image':'url(../img/dropdown-arrow-active.png)'

});

$dropdown.find('.dropdown-layer').show();

},function(){

$dropdown.find('.dropdown-toggle').css({

'background-color':'',

'border-color':'#f3f5f7'

});

$dropdown.find('.dropdown-arrow').css({

'background-image':'url(../img/dropdown-arrow.png)'

});

$dropdown.find('.dropdown-layer').hide();

});

正在回答

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

2回答

同学你好, 请问你的项目目录截图是如下所示吗?

http://img1.sycdn.imooc.com//climg/5d9efa97093de3e903000095.jpg

如果是这样的话, 那么是因为如下所示js语句给dropdown-arrow设置样式, 是添加到标签行内哦,

http://img1.sycdn.imooc.com//climg/5d9efaba09899d4106610112.jpg

效果图:也就是说是从html文件为基准查找图片哦,因为html文件与img文件是同级的, 所以不需要添加../

http://img1.sycdn.imooc.com//climg/5d9efbee0933c8b106530312.jpg

同学可以尝试理解一下哦

如果还有疑惑,可以再次提问, 将你项目目录也截图过来, 便于老师帮助同学准确的定位与解决问题

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~


好帮手慕慕子 2019-10-10 13:40:26

同学你好, 老师测试你的这段代码, 因为在第二个函数中没有声明$dropdown,  所以出现报错$dropdown未定义。

建议修改:可以添加如下声明语句

http://img1.sycdn.imooc.com//climg/5d9ec4350950c05808610630.jpg

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • 提问者 慕盖茨9092533 #1
    老师,还有一个问题,在index.js里给.dropdown-arrow添加背景图片,我前面加了../图片就出不来了,去掉才正常显示,index.js在js文件夹中,引用的图片在img文件夹中,index.js和img文件夹不在同一级,不是应该加../嘛
    2019-10-10 14:50:23
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

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

在线咨询

领取优惠

免费试听

领取大纲

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