var list = document.getElementById("list");
var lazyLoadApi = mui('#pullrefresh .mui-scroll').imageLazyload({
autoDestroy: false,
placeholder: '../images/60x60.gif'
});
var test = 0;
mui.init({
gestureConfig: {
tap: true,
doubletap:true,
longtap:true,
swipe:true,
drag:true,
hold:false,
release:false
}
pullRefresh: {
container: '#pullrefresh',
down: {
callback: function() {
setTimeout(function() {
var elements = createFragment(50);
test = test + 50;
if (test == 150){
mui('#pullrefresh').pullRefresh().disablePullupToRefresh();
}else{
list.insertBefore(elements, list.firstElementChild);
lazyLoadApi.refresh(true);
mui('#pullrefresh').pullRefresh().endPulldownToRefresh();
}
}, 100);
}
},
up: {
auto: true,
callback: function() {
setTimeout(function() {
var elements = createFragment(50);
test = test + 50;
if (test == 150){
mui('#pullrefresh').pullRefresh().disablePullupToRefresh();
}else{
list.appendChild(elements);
lazyLoadApi.refresh(true);
mui('#pullrefresh').pullRefresh().endPullupToRefresh();
}
}, 100);
}
}
}
});
代码如上,整个页面没有认识事件处理,连懒加载也没有了。但是把gestureConfig去掉,则可正常使用
2 个回复
h***@163.com
我也遇到了这个问题,```javascript
gestureConfig: {
tap: true,
doubletap:true,
longtap:true,
swipe:true,
drag:true,
hold:false,
release:false
}
m***@sina.com
gestureConfig: { …… } 后 没有 “,”