这是过去一周左右发布的所有修复和新功能。我很快就会在文档中添加有关它们的更多信息。
新演示
- 手风琴打开/关闭 - 同时切换打开/关闭多个条目!
新功能
- empty() - 可以删除元素的所有子节点。
// Deletes the contents of all DIV elements $("div").empty();
- is(Expression) - 测试匹配的元素是否匹配该表达式。等效于:$().filter(Expression).size() > 0。
// Tests to see if a DIV has a class of test if ( $("div").is(".test") ) { alert( "test div found!" ); }
- html() - 如果不向 html() 方法提供任何参数,它将返回第一个元素的 innerHTML。
// Copy the HTML contents into a Textarea $("textarea").val( $("#block").html() );
- val() - 与 html() 方法相同,但用于 value 参数(如果提供参数,则设置值,没有参数 - 返回第一个值)。
// Copy a value from one input to another $("input#hidden").val( $("input#name").val() );
- $.postXML() 和 $.getXML - 对于 AJAX 插件,与 $.post() 和 $.get() 相同,但强制尝试获取返回的 XML,而不管 Content-Type 如何。
// Get the XML contents of a file $.getXML("file.xml",function(xml){ $(xml).find("title") // ... });
- 添加了一个新的 “normal” 速度 (400ms) 用于动画。
// Slide a DIV in at normal speed $("div").slideDown("normal");
- 现在为动画设置 onComplete 处理程序变得容易多了。
$("div").show("slow",function(){ alert("all done!"); });
错误修复
- Opera 和 AJAX 插件现在可以很好地协同工作。
- 解决了追加文本节点的问题。
- 针对 IE 和 AJAX 插件的处理进行了优化。
- 修复了 #id 表达式通过标签检索的问题。
- 实现了针对删除包含破折号的类的修复。
- 修复了将事件绑定到动态创建的 HTML 的错误。
- 修复了 show() 默认情况下未显示显示为 none 的元素的错误。
- 解决了另一个 Prototype 1.3 和 jQuery 错误。
- 解决了动画对 overflow 属性的修改问题。
- 最后:臭名昭著的高度/宽度自动动画错误已得到解决!