jQuery 1.7.2 Beta 1 发布
互联网朋友们,我是 jQuery 核心团队!我们有一段时间没有和大家交流了,但假期期间我们一直在忙着修复你们报告的错误。我们努力的结果就是 jQuery 1.7.2 Beta 1。我们决定在 土拨鼠日 之前发布 Beta 版,这样你就不会被六周未修复的错误所困扰。
你可以在 jQuery CDN 获取代码
哦,我们知道你在想什么:“太棒了,jQuery 的新版本;我将等到最终版本发布几周后再尝试。” 没错,然后你就会发现一些阻止你升级的错误。没有什么比我们完成一个版本发布后,才看到有人报告一个本来可以早点修复的严重错误更让我们沮丧了。
所以请走出你的洞穴,用你的代码试试这个 Beta 版。我们是不是错过了旧错误?我们是不是创建了新的错误,让你感觉像 比尔·默瑞醒来听到“I Got You Babe”一样?我们想知道。你可以使用 错误跟踪器 报告错误;请务必在 jsFiddle 上创建一个测试用例,这样我们就可以轻松地找出问题所在。如果你不确定它是否是错误,可以在我们的 论坛 或 StackOverflow 上提问。
jQuery 1.7.2b1 变更日志
当前 1.7.2b1 版本的变更日志。
Ajax
- #10978: jQuery.param() 应该允许非原生构造的作为属性值的物体
属性
- #5571: 在 jQuery 中向任何设置器传递 undefined 时允许链式调用
构建
核心
- #10466: jQuery.param() 将包装的原始值误认为深层对象
Css
- #10639: outerWidth(true) 和 css(‘margin’) 在 Webkit 中返回 % 而不是 px
- #10754: 使 jQuery.swap 返回回调的返回值,而不仅仅是执行它
- #10782: 计算宽度不正确
- #10796: IE7 中 $(‘#el’).css.(‘background-position’) 的错误
- #10858: css.js 正则表达式不完整
- #11119: curCSS 函数只需要 2 个参数
效果
事件
- #8165: .live(‘click’, handler) 在 Chrome 中针对带有子元素的禁用按钮触发
- #10819: 消除“this.on.call(this, “
- #10878: $(“select”).live(“change”, function(){ …在 jQuery 1.7 中的 IE8 中损坏
- #10961: 在 IE6-9 中使用 jQuery 1.7.1 时,XRegExp 中出现错误
- #10970: .on() 选择器参数不适用于 :not(:first) 选择器
- #10984: 无法关闭自定义事件 ($.event.special)
- #11021: Hover hack 破坏了名为“hover”的命名空间
- #11076: .clone(true) 会丢失委托过滤器
- #11130: jQuery.fn.on: 使用 null 选择器绑定映射会忽略数据
- #11145: $(document).on() 不适用于 name=”disabled”
操作
- #9427: 向 .text() 传递 undefined 不会触发设置器
- #10753: 将 evalScript 函数内联到 manipulation.js 中,因为它只使用一次
- #10864: 文档片段上的 text() 方法始终返回空字符串
- #11055: 更新 HTML5 Shim 元素列表以支持最新的 html5shiv
杂项
支持
- #11048: 支持测试会影响 IE6-9 中定位元素的布局
我想测试它,但我认为我对 jQuery 的技能太低,无法找到错误。
D,这很简单。你所要做的就是将你正在使用的版本换成这个版本。运行你的代码,看看有什么问题。如果有问题,那么检查是否是插件出现了问题。如果是插件,将问题报告给插件作者。r。如果不是,那么咨询 API 查看你的代码是否使用了意外的行为。如果情况并非如此,那么你可能在 jQuery 中发现了错误。从那里,尝试看看你是否可以简单地复制它,而不需要你的业务逻辑。使用 jsFiddle 之类的工具。完成之后,看看你的错误是否已经被报告了。如果没有,那就去报告它吧。
希望这能有所帮助。
感谢修复了 #5571。我会在我的当前项目中更新,并随时关注!
你们是否考虑过根据 https://gnu.ac.cn/philosophy/javascript-trap.html 向此版本的正常和压缩版本添加许可证和源代码链接?我之所以这样问,是因为即使链接了许可证,并且没有以某种特定格式出现,LibreJS 扩展程序也可能会阻止 jQuery。
喜欢 jquery。如果有人能向我展示如何使用 ajax 调用和显示进度条指示器,那就太好了。我正在尝试使用 ajax 将照片上传到服务器,但无法使用 onprogress 事件。
你们知道你们的 Trac 系统已经宕机了吗?至少从这篇博文中查看错误会显示一个错误。对我来说已经好几天了。
你好。
这是 Opera 12.00 中的一个错误(在早期版本中没有,但在 12.00 中一直存在),而不是 jQuery 中的错误,但它可以在 jQuery 中修复。几个月前我向 Opera 报告了这个错误,但他们对此置之不理。如果你在任何网站上运行 Opera 12,检查元素,转到右侧窗格的属性选项卡,然后展开“style”,你就会看到“zoom”在列表中,并且值为空。
因为 jQuery 测试 style.zoom 以匹配 IE,它将运行 IE 代码路径并将 style.zoom 设置为 1,这会在 Opera 中产生 CSS 错误。
正如我所说,这没什么大不了,但如果你能对此做点什么,或者更重要的是,正式向 Opera 投诉,让他们在最终发布 12.00 版本之前解决这个问题,那就太好了。你们可能比单个开发者更有影响力,也更有发言权。我的控制台始终是打开的,每次都会出现错误。感谢您! :)
当我从 1.6 升级到 1.7.2 beta 时,拖放功能部分失效。基本上,在放置目标矩形内找到放置图像的“最佳位置”变得很困难。我不知道为什么会出现这种情况。
请优化最新版 Firefox 的性能。
http://nightly.mozilla.org/
谢天谢地,jQuery UI 博客被标记为恶意软件的问题似乎已经解决了。
“.on” 点击事件处理程序的正确操作是什么?因为 Ctrl+点击不会在新标签页中打开,但中间点击会(因此不会被捕获)。
@Csaba
我认为你应该在其他地方提问,同时如果你还没有这样做,可以查看 API 文档:https://api.jqueryjs.cn/on/
兄弟们,1.7.2 大概什么时候会发布? ;)
我在 jquery.ui-selectmenu 和 Firefox 13(夜间版)中遇到了问题。
每次我调用 .selectmenu() 时,都会出现一个新的“select”。
可能是 selectmenu 的问题,也可能是 jquery 和 ff13 的问题?
Windows 8 消费者预览版也最近发布,同时发布了 IE10 预览版 5,所以请确保 v1.7.2 中的所有测试在这个浏览器中都能正常运行。
您好,
1.7.2 的路线图是什么?
感谢分享