From 2dbfe9f30058b5bf0e4fb85c44e2fd2d6739fb31 Mon Sep 17 00:00:00 2001 From: June Deng Date: Thu, 24 May 2018 16:05:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3ios=E4=B8=8B=E9=9D=A2=20?= =?UTF-8?q?=E6=BB=9A=E5=8A=A8=E7=A9=BF=E9=80=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/datePicker.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/datePicker.js b/js/datePicker.js index f8f48e1..401fcb7 100644 --- a/js/datePicker.js +++ b/js/datePicker.js @@ -100,11 +100,13 @@ initS = parseInt(nowdate.getSeconds()); } $('#datePlugin').show(); + document.body.style.overflow = 'hidden'; destroyScroll(); renderDom(); $('#d-okBtn').on('click', function(event) { destroyScroll(); - document.getElementsByTagName('body')[0].removeEventListener('touchmove', cancleDefault, false); +// document.getElementsByTagName('body')[0].removeEventListener('touchmove', cancleDefault, false); + document.getElementById('datePlugin').addEventListener('touchmove', cancleDefault, false); var y = $('#yearScroll li').eq(initY).data('num'); var M = $('#monthScroll li').eq(initM).data('num'); var d = $('#dayScroll li').eq(initD).data('num'); @@ -112,12 +114,15 @@ var m = $('#minuteScroll li').eq(initI).data('num'); that.val($('.d-return-info').html()); $('#datePlugin').hide().html(''); + document.body.style.overflow = 'auto'; opts.callBack({y:y,M:M,d:d,h:h,m:m}); }); $('#d-cancleBtn').on('click', function(event) { destroyScroll(); $('#datePlugin').hide().html(''); - document.getElementsByTagName('body')[0].removeEventListener('touchmove', cancleDefault, false); + document.body.style.overflow = 'auto'; +// document.getElementsByTagName('body')[0].removeEventListener('touchmove', cancleDefault, false); + document.getElementById('datePlugin').removeEventListener('touchmove', cancleDefault, false); }); }