如何解决苹果 iso safari下div元素滑动时,不让同级div元素跟着滑动,并且还有橡皮筋效果的问题
如何解决苹果 iso safari下div元素滑动时,不让同级div元素跟着滑动,并且还有橡皮筋效果的问题

我再csdn下载了一个移动端日期选择控件,地址为:https://download.csdn.net/download/qfcjay1/10292111

我自己重新上传了一份儿,您可以免费下载。

该控件本想在微信公众号wap网页中使用,但是该控件在安卓端使用没有任何问题。但是在ios端,星期标签和“完成”按钮所在的div,会跟随日期div的滑动一定出现滑动效果。看起来就像是在闪烁一样。

我尝试了禁止橡皮筋效果,但是不能滑动了
我尝试了重写touch事件,但是依然解决不了。


请问,如何实现,滑动日期时,星期几和“完成”按钮所在的div不出现闪烁呢?

1个回答

估计是你使用的控件写的不完整问题,你或许可以换一个控件
至于 你想 解决橡皮筋效果问题 可以 借鉴
document.body.addEventListener('touchmove', function(evt) {
//In this case, the default behavior is scrolling the body, which
//would result in an overflow. Since we don't want that, we preventDefault.
if(!evt._isScroller) {
evt.preventDefault();
// return false
}
});
/*-----------------------------------------------------------------------------------------------------------------*/
function overscroll(el) {
el.addEventListener('touchstart', function() {
var top = el.scrollTop // 是指某个可滚动区块向下滚动的距离
, totalScroll = el.scrollHeight // 滚动大小,指的是包含滚动内容的元素大小(元素内容的总高度) 相当于可滚动的div的总体高度
, currentScroll = top + el.offsetHeight; // 偏移量,包含元素在屏幕上所用的所有可见空间(包括所有的内边距滚动条和边框大小,不包括外边距 相当于可滚动的div固定高度

//If we're at the top or the bottom of the containers
//scroll, push up or down one pixel.
//
//this prevents the scroll from "passing through" to
//the body.
if(top === 0) {
  el.scrollTop = 1;
} else if(currentScroll === totalScroll) {
  el.scrollTop = top - 1;
}

});
el.addEventListener('touchmove', function(evt) {
//if the content is actually scrollable, i.e. the content is long enough
//that scrolling can occur
if(el.offsetHeight < el.scrollHeight)
evt._isScroller = true;
});
}
function Alloverscroll(el) { //
el.addEventListener('touchmove', function(evt) {
evt._isScroller = true;
})
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

3
采用安卓苹果壳嵌套h5页面,服务器更新h5代码,有些手机还是以前的h5代码内容,怎么回事,求大神解决
0
vue+mui的APP在苹果手机上无法下载附件。
2
Bae64图片,pdf流在苹果手机不正常显示
1
从APP内打开公众号页面苹果7调起键盘无法切换输入法,其它类型的苹果手机没有问题
1
virtualbox安装的黑苹果怎么查看共享的文件夹,设置了共享文件夹但是找不到
1
苹果手机MOV格式文件,无法导入电脑中?
2
苹果开发者上传无法构建版本
0
请问华为的ossh如何解决与苹果系统兼容性的问题?
1
HTML5,js检测微信和Safari浏览器,然后改变显示的元素?
1
苹果下载app,等于下载一个资源加载器,然后下载资源不用企业信任是怎么操作的,然后显示一个界面,正在下载StreamingAssets.zip 这样子就解决掉签的问题,请问怎么操作的呢,有大神吗?
2
初学者js运行不了,各路神仙来帮帮忙
2
求推荐:h5套壳工具,快速生成安卓和苹果app
1
ios手机端怎么解决a标签只能预览不能下载问题?
0
vue的vuescroll插件苹果手机滑动不了,安卓手机没有问题
1
vue axios post方法 微信公众号苹果手机报错
1
himall 商家端app在新版xbuilder中打包出现苹果不能访问,而安卓能够访问,怎样解决?
0
CCF种苹果求助(未能满分)
1
苹果系统采用navicat导入数据时,报错:1292 - Incorrect date value: '0000-00-00' for column '日期' at row 28
1
mac U盘启动无法进入 只能进入地球村
1
应用长时间没更新被app store下架