- 发布:2014-12-11 14:20
- 更新:2018-01-25 19:49
- 阅读:2795
nyctoe (作者)
@DCloud_MUI_FXY 暂时这样可以,把页面上拉一点:window.scrollTo(document.body.scrollLeft, document.body.scrollTop+1); 希望有更好的方法
有几个思路:
- webview有一个是否允许下拉刷新的属性setPullToRefresh,可以在弹出菜单后关闭这个属性,菜单消失后再把属性设置回来。
- 更改下设计,使用select或actionsheet,一般在手机上,从底部弹出的原生选择控件要好于从中间弹出的div菜单。
-
回复 DCloud_heavensoft:是这样写吗?plus.webview.currentWebview().setPullToRefresh({
WebviewRefreshStyle: {
support: false,
}
});2015-02-15 17:46
-
回复 尘岳two:什么终端?不写onRefresh呢,直接ws.setPullToRefresh({support:false})
2015-02-16 15:05
3***@qq.com - 青青河边草
classNamePickerButton.addEventListener('tap', function(event) {
mui('#pullrefresh').pullRefresh().setStopped(true);//去掉滚动
//增加下拉菜单取消时加入滚动事件。
var cancelnow = classNamePicker.panel.querySelector('.mui-poppicker-btn-cancel');
cancelnow.addEventListener('tap', function(event) {
mui('#pullrefresh').pullRefresh().setStopped(false);//增加滚动
}, false);
classNamePicker.mask = $.createMask();
//增加下拉菜单点击其他地方时加入滚动事件。
classNamePicker.mask[0].addEventListener('tap', function() {
mui('#pullrefresh').pullRefresh().setStopped(false);增加滚动
}, false);
classNamePicker.show(function(items) {
mui('#pullrefresh').pullRefresh().setStopped(false);增加滚动
className.innerText = items[0].text;
class_id = items[0].value;
if(typeof(oper_way_cod) == "undefined") {
return;
}
getWorkSendBody();
});
}, false);
nyctoe (作者)
不行
2014-12-11 14:47
DCloud_UNI_FXY
代码贴出来
2014-12-11 15:05
nyctoe (作者)
就examples下拉刷新页面+弹出菜单,用scroll只能禁止上拉,不能禁止下拉
2014-12-11 15:20