javascript - Jquery datetimepicker 第一次在不同位置打开

标签 javascript jquery html css datetimepicker

我正在使用 Jquery datetimepicker 插件 link here

当我第一次点击字段时,日期时间选择器没有在字段附近打开,如下图所示,选择器位于字段上方。

First Click

当我关闭它并第二次及之后单击它时,它会出现在适当的位置。如下图所示。

Second Click and after

这很奇怪,当我将 timepicker 或 datepicker 设置为 false 时,选择器从第一次点击开始就工作正常。

我用来构建选择器的代码如下,

HTML

<input id="DateTimeFrom" type="text" class="widthAdjust" />

JS

$('#DateTimeFrom').datetimepicker({
          onShow:function( ct ){
           this.setOptions({
            maxDate:maximumDate, 
            maxTime:maximumTime
           })
          },
          mask : true
         });

除了为字段设置宽度外,我没有应用任何 CSS。

对于 maximumDatemaximumTime 我执行了一些逻辑并对其进行了设置,但我很确定该逻辑对这个问题没有影响。

编辑

我的代码在 fiddle here .但我无法链接 datetimepicker js 和 css。

任何形式的指导都会有所帮助。

最佳答案

尝试为日期时间选择器设置offset()

$("#buttonID").click(function(){
    $('.xdsoft_noselect').css('top', $("#DateTimeFrom").offset().top + $("#DateTimeFrom").outerHeight());
});

关于javascript - Jquery datetimepicker 第一次在不同位置打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27959987/

相关文章:

javascript - jQuery(或只是 JS)从 onSubmit 函数中的多个表单提交按钮中选择

javascript - React 和 jest 模拟模块

javascript - 从 javascript [Firefox/XUL] 更改 CSS 类内容

javascript - 如何使用 emscripten 调用第 3 方 javascript 库?

Jquery 'Highlight' 具有相同类的元素

html - 垂直对齐图像旁边的文本,CSS 不起作用

javascript - jQuery - 通过父级按类获取元素

javascript - 在 div 上使用 jquery append 方法附加一个 div

javascript - jquery flot 在 200% 中绘制点以为它说值是 100%

html - 无法隐藏垂直滚动条