更新jQuery到1.4.2后插件坏了

时间:2010-02-24 10:21:21

标签: jquery jquery-plugins

我已经编写了一个jQuery插件,它适用于1.4.1以上的所有版本。现在jQuery已更新到1.4.2已完全停止工作。我有一堆单元测试,在最后一个版本中只有32个300+通过。

我已经检查了1.4.2更新日志,但它说的是有一些性能改进,就是这样。

这是更改日志:

Performance Improvements:
· The performance of calling .bind() and .unbind().
· The performance of .empty(), .remove(), and .html().
· The performance of inserting a single DOM node into a document.
· The performace of calling $("body").

Bug Fixes:
· Remove existing foo[] when traditional = false in param.
· Problem with getJSON callback does not firing.
· Removed the Need for setArray.

我不使用错误修复部分中提到的任何部分。这个版本中是否有任何其他更改可能会破坏我的代码?我真的不知道从哪里开始调试。

我的插件代码可用here,可以找到失败的单元测试here。再次将jQuery更改为1.4.1会使所有单元测试通过。

1 个答案:

答案 0 :(得分:1)

我建议您检查调用$.data()的地方以检索值 - 现在它会在我测试时返回nullundefined,而mu插件已停止工作。