Backbone v0.5.1和Jquery v1.7.2不兼容?

时间:2012-07-05 19:25:50

标签: jquery backbone.js version conflicting-libraries

是否有人对骨干v0.5.1和Jquery v1.7.2有任何疑问?在我将jquery从v1.5.2升级到v1.7.2的那一刻,我的应用程序开始表现得非常奇怪。模型ID似乎没有设置正确,只有默认值-1似乎被发送到服务器。

我不确定这两个版本之间存在什么不兼容性,但是如果有人遇到这种情况,请指出它们以便我可以在升级时修复它们?

不确定升级到骨干的v0.9.2和jquery的v1.7.2是否自动工作 - 是吗?我们不能承受我们的应用程序现在已经崩溃,并且有点担心只是尝试看看。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

似乎'不兼容的错觉'源于jQuery对v1.5到v1.7的data-*属性标记的处理。前者忽略了camelCased引用,例如

$('#myitem').data('myapp-someId')将被评估为myapp-someId,但在1.7中它将camelCase转换为带连字符的分色,即它被评估为myapp-some-id,导致一切都中断,因为我没想到功能突破这两个版本我误解了它是jQuery和Backbone之间的不兼容。

在data- *更改并将jQuery和BB升级到最新版本后,一切正常。呼!