同样的代码,ios系统跟pc端都没问题,安卓报错
报错信息
Uncaught TypeError: mui(...).pullRefresh(...).endPullupToRefresh is not a function
求解。。。。
<html><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>MUI</title>
<link rel="stylesheet" type="text/css" href="/mui/css/mui.min.css">
<script type="text/javascript" src="/app/lib/tpl/laytpl.js?v=1.1" async="true"></script>
<script type="text/javascript" src="/app/js/jquery.js"></script>
<script type="text/javascript" src="/mui/js/mui.min.js"></script>
</head>
<body>
<div id="refreshStore" class="mui-content mui-scroll-wrapper">
<div class="mui-scroll">
<div class="shopColum colum-list clearfix">
<div class="o_item active" data-sort="time"><a href="javascript:;">默认排序</a></div>
<div class="o_item" data-sort="price0"><a href="javascript:;">价格优先</a></div>
<div class="o_item" data-sort="sales"><a href="javascript:;">销量优先</a></div>
</div>
<!-- -->
<div class="link-box">
<div class="empty none" id="isEmpty">
<i class="iconfont"></i>
</div>
<ul class="clearfix" id="goods-result"></ul>
<!-- -->
<div class="weui-loadmore weui-loadmore_line none" id="loadError">
<span class="weui-loadmore__tips">加载失败</span>
</div>
<!-- -->
</div>
<input type="hidden" id="pagesize" value="1">
<input type="hidden" id="sort" value="time">
</div>
</div>
<script type="text/javascript">
mui.init({
pullRefresh:{
container:'#refreshStore',
up:{
auto:true,
callback:fllowPage
}
}
});
function fllowPage(){
var tpl = '<li>'+
'<a href="javascript:;" id="{{ d.data.url }}" onclick="clicked(this.id)">'+
'<div class="img"><img src="{{ d.data.original_img }}"></div>'+
'<div class="more_info">'+
'<p class="more_info_name">{{ d.data.title }}</p>'+
'<p class="mod_price">'+
'<span class="more_info_price_txt">¥{{ d.data.show_price }}</span>'+
'</p>'+
'</div>'+
'</a>'+
'</li>';
var url = window.location.href;
var pagesize = $('#pagesize').val();
var sort = $('#sort').val();
$.get(url,{sort:sort,page:pagesize},function(res){
if(res.code == '1'){
$('#pagesize').val(res.page);
$.each(res.list, function (index, item) {
laytpl(tpl).render({name: 'loadStore', data: item}, function (html) {
$('#goods-result').append(html);
});
});
mui('#refreshStore').pullRefresh().endPullupToRefresh(false);
}else{
mui('#refreshStore').pullRefresh().endPullupToRefresh(true);
$('#pagesize').val(res.total);
if(res.total == 0){
$('#isEmpty').show();
}
}
},'JSON');
}
</script>
</body>
</html>
1 个回复
一路格桑花 - 前端工程师
加延迟 我是可以的
setTimeout(nextRefresh, 1000);
function nextRefresh() {
mui('#refreshContainer').pullRefresh().endPullupToRefresh(false);
}