From d3a46d53be8cc2d43c49579394131834374cedcc Mon Sep 17 00:00:00 2001 From: zhouxiangjing Date: Wed, 6 May 2020 12:49:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=97=A5=E5=8E=86=E6=8E=A7?= =?UTF-8?q?=E4=BB=B6=E5=9C=A8=E7=AA=97=E5=8F=A3=E5=8F=B3=E4=BE=A7=E5=BC=B9?= =?UTF-8?q?=E5=87=BA=E6=97=B6=E8=A2=AB=E8=A6=86=E7=9B=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simpleui/static/admin/js/admin/DateTimeShortcuts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/simpleui/static/admin/js/admin/DateTimeShortcuts.js b/simpleui/static/admin/js/admin/DateTimeShortcuts.js index d522809f..d0723798 100644 --- a/simpleui/static/admin/js/admin/DateTimeShortcuts.js +++ b/simpleui/static/admin/js/admin/DateTimeShortcuts.js @@ -379,14 +379,14 @@ // Recalculate the clockbox position // is it left-to-right or right-to-left layout ? - if (getStyle(document.body, 'direction') !== 'rtl') { + if (getStyle(document.body, 'direction') !== 'rtl' && document.body.clientWidth - findPosX(cal_link) > 230) { cal_box.style.left = findPosX(cal_link) + 17 + 'px'; } else { // since style's width is in em, it'd be tough to calculate // px value of it. let's use an estimated px for now // TODO: IE returns wrong value for findPosX when in rtl mode // (it returns as it was left aligned), needs to be fixed. - cal_box.style.left = findPosX(cal_link) - 180 + 'px'; + cal_box.style.left = findPosX(cal_link) - 230 + 'px'; } cal_box.style.top = Math.max(0, findPosY(cal_link) - 75) + 'px';