1

我已经实现了 jquery datepicker,Cufon 脚本也在页面上实现。我已经在“下个月”、“上个月”的点击事件以及 Cufon.replace 和 Cufon.refresh 的日期上实现了一些 jquery。我面临的问题是,当页面加载时,如果我点击下一个或上一个按钮,它们会很好地工作,直到我点击任何日期。每当我在单击日期后单击下一个或上一个时,总是在月份名称的位置显示一个错误,指出“未定义的 NaN”。我无法理解问题出在哪里。如果我移除 cufon,它在所有州都能正常工作。

4

1 回答 1

2

那么答案。就是不使用cufon。现在你可能想知道......我的超甜甜字体呢?

好吧,既然 cufon 是一种肮脏的可憎之物,你需要一个备用计划。该计划是@ font-face proeprty。这是字体生成器的链接:http ://www.fontsquirrel.com/fontface

这将生成一个“防弹”Css 道具,让您可以使用您的字体。然后,您只需在 jQuery UI 主题中设置字体系列属性,即可更改文本。

Cufon 需要从根本上“刮擦”屏幕并执行其超臭的文本-空白-分割-画布-包装-魔术。因此,状态性以及日期选择器“读取自身”的能力可能会受到影响。我了解您连接了“刷新”事件..但您实际上挖掘了小部件并更改了它的 html。如果有方法在某些位置寻找某些 jQuery 节点节点 - 它们不存在。Cufon 重新排列并嵌套它们。

前进。使用@fontface。永远从您的工具集中弹出 cufon。无论如何你都应该这样做。它是一个 Css 解决方案,因此它会非常快速地呈现并且不会干扰您的脚本。这是首选方法。

于 2012-09-24T14:34:31.363 回答