飞跃梦想
飞跃梦想
  • 发布:2018-05-25 11:12
  • 更新:2018-05-25 11:16
  • 阅读:1986

通过回弹效果设置自定义下拉刷新后 ,如何关闭回弹效果

分类:HTML5+

var ws = null, wo = null;
// 扩展API加载完毕,现在可以正常调用扩展API
function plusReady() {
// 获取自身窗口
ws = plus.webview.currentWebview();
wo = ws.opener();
ws.setBounce({ position: { top: "30px" }, changeoffset: { top: "40px" }});
}
// 判断扩展API是否准备,否则监听"plusready"事件
if (window.plus) {
plusReady();
} else {
document.addEventListener("plusready", plusReady, false);
}

页面设置了回弹效果自定义下拉刷新后,当使用手势解锁时,会不正常,想在需要的时候取消Bounce的设置,用 ws.setBounce({ position:“none”});重新设置无效,如果一开始就用ws.setBounce({ position:“none”});就是正常的
使用 ws.setBounce({ position: { top: "0px" }, changeoffset: { top: "0px" }});设置后不会显示下拉动作和触发dragBounce事件,但是手势解锁还是不正常,不知道有什么方法可以关闭回弹的设置

2018-05-25 11:12 负责人:无 分享
已邀请:
飞跃梦想

飞跃梦想 (作者)

function plusReady() {
ws = plus.webview.currentWebview();
ws.setPullToRefresh({
support: true,//开启false关闭
color: "#085ec1",
style: "circle",//default时不支持color
offset: '55px',
height: "50px",
range: "50px",
}, function () { ws.endPullToRefresh(); });
}
使用这种方式下拉刷新default样式时 安卓和ios都可以,目前就是用的这种,但是下拉的样式不能换太丑了,后来改成circle样式,但是设置support: false 时在ios上无效,折腾了还久,还是换回去了

该问题目前已经被锁定, 无法添加新回复