首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery datePicker

Jquery datePicker
EN

Stack Overflow用户
提问于 2010-03-22 03:28:07
回答 1查看 530关注 0票数 0

我对jquery datepicker有一点小问题,因为它显示在目标框的上方。这是由于我的页面设置方式造成的。我通过firebug在我的页面中发现了CSS的问题,不幸的是它与大约20个元素冲突。

接下来,我尝试连接到"beforeShow事件“,它可以工作,但在事件触发后,它只是重新计算,并将其放在任何它想要的地方。

代码语言:javascript
复制
 beforeShow: function() {
                $('#ui-datepicker-div').show();
                var offset = $('#ui-datepicker-div').offset();
                $('#ui-datepicker-div').css({
                    top: (offset.top + 222) + 'px'
                })
            }

还有没有人知道我该如何重新定位它?我只需要将它向下移动大约200多个像素。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-22 09:07:22

覆盖_showDatepicker函数似乎是可行的:

代码语言:javascript
复制
(function() {
var orig = jQuery.datepicker._showDatepicker;

jQuery.datepicker._showDatepicker = function(input){
    orig.apply(this, arguments);
    $('#ui-datepicker-div').css('top', '100px');
}
})();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2488404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档