gpt4 book ai didi

Jquery UI 日期选择器不显示

转载 作者:行者123 更新时间:2023-12-03 21:33:55 25 4
gpt4 key购买 nike

更新
我已恢复到 Jquery 1.3.2,一切正常,不确定问题是什么,因为除了 jquery 和 ui 库版本之外,我没有更改任何其他内容。
更新结束

我对JQuery UI datepicker有疑问。日期选择器正在附加到一个类,并且该部分正在工作,但日期选择器未显示。

这是我正在使用的日期选择器代码,以及当我单击具有“.datepicker”类的输入框时生成的内联样式。

$('.datepicker').datepicker({dateFormat:'dd/mm/yy'});

display:none;
left:418px;
position:absolute;
top:296px;
z-index:1;

如果我将 display:none 更改为 display:block,则日期选择器工作正常,只是当我选择日期时它不会关闭。

正在使用的 Jquery 库:

  • jQuery JavaScript 库 v1.4.2
  • jQuery UI 1.8 jQuery UI 小部件 1.8
  • jQuery UI 鼠标 1.8 jQuery UI
  • 位置 1.8 jQuery UI Draggable 1.8
  • jQuery UI Droppable 1.8 jQuery UI
  • 日期选择器 1.8

最佳答案

我遇到了同样的问题,我发现在我的例子中,原因是 datepicker div 由于某种原因保留了 .ui-helper-hidden-accessible 类,它具有以下 CSS:

.ui-helper-hidden-accessible {
position: absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px,1px,1px,1px);
}

我使用的是 google CDN 托管版本的 jquery,因此无法修改代码或 CSS。我也尝试过更改 z-index 但没有成功。对我有用的解决方案是将日期选择器的剪辑属性设置回其默认值 auto:

$('.date').datepicker();
$('#ui-datepicker-div').css('clip', 'auto');

由于这专门针对 datepicker div,因此与整体更改 ui-helper-hidden-accessible 类相比,对其他小部件产生意外副作用的可能性较小。

关于Jquery UI 日期选择器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2682259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com