更新到最新的JQuery UI和datepicker会导致始终看到datepicker

前端之家收集整理的这篇文章主要介绍了更新到最新的JQuery UI和datepicker会导致始终看到datepicker前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们刚刚更新到 JQuery 1.5.2.min和JQuery-ui-1.8.11.min并且正在使用最新的datepicker.js文件(我说文件因为我们也使用了一些本地化版本的datepicker) .

在我们更新之前,我们使用以下代码初始化并使用datepicker并设置语言环境

$.datepicker.setDefaults($.datepicker.regional['']);

$('.datepicker').keypress(function()
{
    $(this).datepicker('hide');
});

$('.datepicker').datepicker();
$('.datepicker').datepicker('option',$.datepicker.regional[widgetCulture]);
$('.datepicker').datepicker('option','showAnim','');
$('.datepicker').datepicker('setDate',new Date());

自更新以来,当您滚动到使用日期选择器的屏幕底部时,您可以在所有控件下方看到它.它只是漂浮在那里!单击与日期选择器关联的字段后,它将显示在应有的位置,然后在刷新页面之前不会再次出现在屏幕底部.当我注释掉.datepicker()行以外的所有东西时,我看到的只是一个灰色条而不是整个日历,这是一个更好的,我想(不是真的),但仍然需要修复.上述代码的任何其他行都会显示整个日历.这非常令人沮丧!

有人可以对此有所了解吗?

@R_301_323@

我有一段时间有同样的错误,今晚就到处看看它.我不确定为什么会出现这个错误,但以下是我为消除屏幕上的视觉神器所做的工作.在创建日期选择器之后,执行以下命令:
$('#ui-datepicker-div').css('display','none');

警告:当我查看Safari生成的dom并逐步执行创建日期选择器的代码时,上面的代码似乎对dom无效,但它确实隐藏了屏幕上的视觉效果.

猜你在找的jQuery相关文章