jQuery 1.6.4 RC1 发布

jQuery 官方博客写道 jQuery 1.6.4. 将很快发布,需要大家的帮助来找出其中存在的 bug,在下个月 1.7 版本发布前修复这些 bug 很重要。如果大家有时间的话,可以帮助测试下 jQuery 1.6.4 RC1。

 

jQuery 1.6.4 RC1 中修复的 bug 有:

1.Data  属性

分享一个最好用的UI前端框架!

在 jQuery 1.6.4 之前,通过 ".data('imageXOffset')" 获取 data 属性"data-image-x-offset" 有问题,如在页面有如下 HTML:
.代码 
  1. <div id='id' data-image-x-offset='100'></div>  
 下边的 jQuery 代码说明了在 jQuery 1.6.3 中存在的问题:
.代码 
  1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js" type="text/javascript"></script>  
  2. <script type="text/javascript">  
  3.         $(document).ready(function () {  
  4.             alert(  
  5.             //imageXOffset  
  6.             $.camelCase('image-x-offset') + "\n" +  
  7.             //undefined  
  8.             $('#id').data($.camelCase('image-x-offset')) + "\n" +  
  9.             //100  
  10.             $('#id').data('image-x-offset') + "\n" +  
  11.             //100  
  12.             $('#id').data($.camelCase('image-x-offset'))  
  13.             );  
  14.         });  
  15. </script>  

 在 jQuery 1.6.4 结果都将输出"100",修复了这个 bug。

2.Event

<button type=”submit”> 在 IE8 中 $(“form”).live(“submit”, fn)  事件中没有触发。有如下 HTML:

.代码 
  1. <form>  
  2.     <input type="submit" value="submit by input">     
  3.     <button type="submit">submit by button</button>  
  4. </form>  

 $(document).ready(function () {

.代码 
  1.     $('form').live("submit", function () {  
  2.         //后者在jquery1.6.3不会执行  
  3.         alert("before submit");  
  4.     });  
  5. });  

最后,还有一个是 jQuery 1.6.3 mime 类型 application/xhtml+xml 中的 bug。分享一个最好用的UI前端框架!

当然,我们普通的 web 开发者没有必要跟进这么快,毕竟最新 jQuery 1.6.4 版本保证兼容以前的 jQuery 插件比较难,如 jQuery学习还在使用 jQuery 1.6.2。但了解新版 jQuery 中修正的内容和所做的改变对我们写出好的 jQuery 代码有很大帮助,希望大家关注。

相关推荐