html为啥没加载出来
来源:5-4 自由编程
慕函数4234673
2020-03-20 10:13:28
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8"/>
<title>慕课网</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
<link rel="stylesheet" type="text/css" href="css/base.css">
<link rel="stylesheet" type="text/css" href="css/common.css">
</head>
<body>
<div id="helper" class="helper-wrap">
<div class="container">
<img src="img/helper-loading.gif" alt="" />
<!-- <dl class="helper fl">
<dt class="helper-title">消费者保障</dt>
<dd class="helper-content">
<a href="###" target="_blank" class="helper-item">保障范围</a
><a href="###" target="_blank" class="helper-item">退货退款流程</a
><a href="###" target="_blank" class="helper-item">服务中心</a
><a href="###" target="_blank" class="helper-item">更多特色服务</a>
</dd>
</dl>
<dl class="helper fl">
<dt class="helper-title">新手上路</dt>
<dd class="helper-content">
<a href="###" target="_blank" class="helper-item">新手专区</a
><a href="###" target="_blank" class="helper-item">消费警示</a
><a href="###" target="_blank" class="helper-item">交易安全</a
><a href="###" target="_blank" class="helper-item">24小时在线帮助</a
><a href="###" target="_blank" class="helper-item">免费开店</a>
</dd>
</dl>
<dl class="helper fl">
<dt class="helper-title">付款方式</dt>
<dd class="helper-content">
<a href="###" target="_blank" class="helper-item">快捷支付</a
><a href="###" target="_blank" class="helper-item">信用卡</a
><a href="###" target="_blank" class="helper-item">余额包</a
><a href="###" target="_blank" class="helper-item">蜜蜂花啊</a
><a href="###" target="_blank" class="helper-item">货到付款</a>
</dd>
</dl>
<dl class="helper fl">
<dt class="helper-title">慕淘特色</dt>
<dd class="helper-content">
<a href="###" target="_blank" class="helper-item">手机慕淘</a
><a href="###" target="_blank" class="helper-item">慕淘信</a
><a href="###" target="_blank" class="helper-item">大众评审</a
><a href="###" target="_blank" class="helper-item">B格指南</a>
</dd>
</dl> -->
</div>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript">
window.jquery || document.write('<script src="js/jquery-1.7.1.min.js"><\/script>')
</script>
<script type="text/javascript" src="js/transition.js"></script>
<script type="text/javascript" src="js/showhide.js"></script>
<script type="text/javascript" src="js/dropdown.js"></script>
<script type="text/javascript" src="js/search.js"></script>
<script type="text/javascript" src="js/move.js"></script>
<script type="text/javascript" src="js/slider.js"></script>
<script type="text/javascript" src="js/tab.js"></script>
<script type="text/javascript" src="js/index.js">
</script>
</body>
</html>
helpe
var $helper = $('#helper');
var $helpers=$(".helper")
var $footer = $('#footer');
helperData = [{
title: '消费者保障',
items: [
'保障范围',
'退货退款流程',
'服务中心',
'更多特色服务'
]
}, {
title: '新手上路',
items: [
'新手专区',
'消费警示',
'交易安全',
'24小时在线帮助',
'免费开店'
]
}, {
title: '付款方式',
items: [
'快捷支付',
'信用卡',
'余额包',
'蜜蜂花啊',
'货到付款'
]
}, {
title: '慕淘特色',
items: [
'手机慕淘',
'慕淘信',
'大众评审',
'B格指南'
]
}];
function lazyLoadhelp() {
var items={}
var loadedItemNum=0 //已加载0张图片
var totalItemNum=$helpers.length//获取到的总共的图片
console.log(totalItemNum)
var loadItemFn = null;
$doc.on("help-show",loadItemFn=function(e,index,elem){
if(items[index]!=="loaded"){
$doc.trigger("help-loadItem",[index,elem]) //如果没有加载,则触发slider-loadItem进行加载
}
})
$doc.on("help-loadItem",function(e,index,elem){
var html=buildHelper( helperData[index])
$elem=$(elem)
items[index]="loaded"
loadedItemNum++
console.log(index + ': loaded')
if(loadedItemNum===totalItemNum){
//全部加载完毕
$doc.trigger("help-itemsLoaded")
console.log("help-itemsLoaded")
}
setTimeout(function(){
$elem.html(html)
},1000)
$elem.show()
})
$doc.on("help-itemsLoaded",function(e){
console.log("help-itemsLoaded")
//清除事件
$doc.off("help-show",loadItemFn)
$win.off("scroll resize",timeShow)
})
}
function buildHelper (data) {
var html = '';
html += '<div class="container">';
for (var i = 0; i < data.length; i++) {
html += '<dl class="helper fl">';
html += '<dt class="helper-title">' + data[i].title + '</dt>';
html += '<dd class="helper-content">';
for (var j = 0; j < data[i].items.length; j++) {
html += '<a href="###" target="_blank" class="helper-item">' + data[i].items[j] + '</a>';
}
html += '</dd>';
html += '</dl>';
}
html += '</div>';
return html;
};
var $win=$(window)
var $doc=$(document)
function visible($elem){
return ($win.height()+$win.scrollTop()>$elem.offset().top) && ($win.scrollTop()<$elem.offset().top+$elem.height())
}
function timeShow(){
if(visible($elem)){
$doc.trigger('help-show', [0 , $helper[0]])}
}
$win.on("scroll resize",timeShow)
lazyLoadhelp()
timeShow() .helper-wrap .container {
position: relative;
z-index: 1;
height: 138px;
border-top: 1px solid #d9dde1;
}
.helper {
width: 277px;
padding: 27px 0 0 23px;
}
.helper-title {
height: 34px;
line-height: 34px;
color: #07111b;
font-size: 16px;
}
.helper-content {
line-height: 24px;
}
.helper-item {
display: inline-block;
margin-right: 23px;
color: #93999f;
}
.helper-item:hover {
color: #f01414;
}
/*footer*/
.footer {
height: 102px;
background-color: #f3f5f7;
color: #787d82;
text-align: center;
}
.footer .container {
position: relative;
z-index: 1;
}
.footer-link-wrap {
padding-top: 33px;
margin-bottom: 12px;
}
.footer-link {
margin-right: 16px;
color: #787d82;
}
.footer-link:hover {
color: #07111b;
}2回答
好帮手慕星星
2020-03-20
同学你好,自己能够找到问题并解决是很棒的哦!
继续加油~
慕函数4234673
提问者
2020-03-20
老师我知道原因了,一个传的参数不对,应该传的是helperdata,第二就是length的对象错误
相似问题