Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQueryUIDatePicker-如何始终在顶部显示它:240px?_Jquery_Css_Jquery Ui - Fatal编程技术网

jQueryUIDatePicker-如何始终在顶部显示它:240px?

jQueryUIDatePicker-如何始终在顶部显示它:240px?,jquery,css,jquery-ui,Jquery,Css,Jquery Ui,我已将日期选择器分配给图表中的日期范围选择器。 当显示日期选择器时,是否有一些简单的方法来触发操作? 每次打开时,我都要执行以下操作: $("#ui-datepicker-div").css("top","240px"); 演出前有预演,但演出后没有。如果我在页面中设置CSS,它会在显示日期选择器后动态切换,因此这是不允许的。在jQuery论坛上打开了一个同样的问题 因此,如该主题所示,您可以使用重构的日期选择器,它可以从下载 这个日期选择器提供了一种方法,我认为它能够满足您的需求 您可以尝试

我已将日期选择器分配给图表中的日期范围选择器。 当显示日期选择器时,是否有一些简单的方法来触发操作? 每次打开时,我都要执行以下操作:

$("#ui-datepicker-div").css("top","240px");
演出前有预演,但演出后没有。如果我在页面中设置CSS,它会在显示日期选择器后动态切换,因此这是不允许的。

在jQuery论坛上打开了一个同样的问题

因此,如该主题所示,您可以使用重构的日期选择器,它可以从下载

这个日期选择器提供了一种方法,我认为它能够满足您的需求

您可以尝试用此文件替换datepicker.js文件


事实上,这也有一个bug,其中有一个建议如下:

如果在版本1.9之前需要一个售后服务事件,您可以覆盖 日期选择器。更新了日期选择器功能

例如:

$(function() {
  $.datepicker._updateDatepicker_original = $.datepicker._updateDatepicker;
  $.datepicker._updateDatepicker = function(inst) {
      $.datepicker._updateDatepicker_original(inst);
      var afterShow = this._get(inst, 'afterShow');
      if (afterShow)
          afterShow.apply((inst.input ? inst.input[0] : null));  // trigger custom callback
  }
});
我知道这不是解决这个问题的最好办法,但它更好 然后更改原始jquery ui代码


为什么不在样式表中设置:ui datepicker div{top:240px!important;}?@urbz!重要人物成功了。
$(function() {
  $.datepicker._updateDatepicker_original = $.datepicker._updateDatepicker;
  $.datepicker._updateDatepicker = function(inst) {
      $.datepicker._updateDatepicker_original(inst);
      var afterShow = this._get(inst, 'afterShow');
      if (afterShow)
          afterShow.apply((inst.input ? inst.input[0] : null));  // trigger custom callback
  }
});