如何在 jquery-ui datepicker 中禁用动画?

Posted

技术标签:

【中文标题】如何在 jquery-ui datepicker 中禁用动画?【英文标题】:How does one disable animation in jquery-ui datepicker? 【发布时间】:2010-11-25 19:46:43 【问题描述】:

考虑到客户端浏览器上的重排开销,我通常不喜欢动画效果。

jquery-ui 是一个很棒的小部件。它有我需要的所有东西。但是有没有办法禁用动画——换句话说,小部件只是出现而不是滑出或淡入?

【问题讨论】:

简单的问题......但很好!今天帮了我一把! 【参考方案1】:

实现此目的的一种方法(在 jQuery UI 1.8 之前)是将duration option 设置为空字符串。

$('.date').datepicker(
    duration: ''
);

2010 年 12 月 6 日更新:

在 jQuery UI 1.8+ 中,这是 showAnim option 的文档化功能。

$('.date').datepicker(
    showAnim: ''
);

【讨论】:

太棒了!我正在尝试 showAnim: '' 并且无法弄清楚为什么它在一个项目中起作用而在另一个项目中不起作用。谢谢! 我将 jQuery UI 1.7 用于遗留项目 - 感谢您在回答中保留 1.8 之前的信息。【参考方案2】:

目前jquery datepicker插件没有任何参数来避免动画。

【讨论】:

那么,如何禁用它呢? jholloway7 的回应是一种解决方法,而不是真正的解决方案.. @yoda 这取决于您如何解释我链接到的 API 文档。我将“日期选择器出现的速度......立即”解释为“没有动画”。不过,我承认更明确的 API 会是一个受欢迎的补充。 是的,但从技术上讲,它会加载动画功能,由于传递参数的性质,它不会以图形方式显示动画.. 除非我错了

以上是关于如何在 jquery-ui datepicker 中禁用动画?的主要内容,如果未能解决你的问题,请参考以下文章

使用 jquery 验证和 jquery-ui datepicker

使用 jquery-ui datepicker 的 knockoutjs 数据绑定

使用 jquery-ui/datepicker 的内存泄漏

Jquery-ui Datepicker 未显示在 Rails 视图中,出现错误 Uncaught TypeError: $(...).datepicker is not a function

在 jquery-ui datepicker 中的“今天”按钮上添加事件侦听器

jquery-ui datepicker插件在页面第二次点击时无效的问题