问题标签 [jquery-1.9]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
747 浏览

jquery - jQuery 1.9.1 几个复选框选择

我有此代码 [1] 用于选中/取消选中页面中的多个复选框元素。它适用于 1.9.1 之前的 jQuery 版本,但由于某种原因它不适用于 1.9.1 或更高版本

基本上,我所做的是:

[1] http://jsfiddle.net/qNPCH/4/

您知道如何使用较新版本的 jQuery 来实现这一点吗?

谢谢

0 投票
2 回答
5514 浏览

javascript - .selector 属性的替代品,因为它在 jQuery 1.9 中被删除了

从 jQuery 1.9.selector开始,jQuery 对象的属性已被移除。(究竟为什么,我有点困惑)。我实际上在一些独特的场景中使用它,我知道我可以做其他事情来防止这种情况发生。只是想知道是否有人知道从 1.9 开始获取选择器的另一种方法?

我需要.selector的一个例子是,当我已经有一组按名称的复选框时,我想在该组中查看哪个复选框被选中

jsFiddle 演示


来自文档: jQuery 对象上的 .selector 属性

jQuery 对象上已弃用的 .selector 属性的剩余目的是支持已弃用的 .live() 事件。在 1.9 中,jQuery 不再尝试在链式方法中维护此属性,因为 .live() 从未支持使用链式方法。不要在 jQuery 对象上使用 .selector 属性。jQuery Migrate 插件不会尝试维护此属性。

0 投票
1 回答
5752 浏览

jquery - Internet explorer 9 给出 parseJSON 错误

我不知道它是由 jQuery 还是由我的脚本引起的。这是 Internet Explorer 9 给出错误的地方:

这是我的 JavaScript 代码

http://jsfiddle.net/fNPwh

根据我的研究,我还在这里检查了我的 DOCTYPE。他们在谈论 Quirks 模式,所以我也尝试输入,x-ua-compatible但没有任何改变

为什么 ie9 给出 jQuery 的无效字符错误?而不是 Firefox 或 webkit。哦,顺便说一句,我使用的是 jQuery 1.9.1。

0 投票
1 回答
2272 浏览

jquery - ajaxComplete,XMLHttpRequest 未定义

我有一个全局ajaxComplete处理程序:

始终未定义的问题request仅填充event.
你能解释一下为什么吗?

ajax 请求示例:

更新: 来自 API 文档(感谢 Austin Mullins):
然而,从 jQuery 1.8 开始,.ajaxComplete() 方法只能附加到文档中。

我已将我的代码更改为:

但现在我得到了错误:

浏览器是 Firefox 19.0.2

解决方案: 问题出在 Jquery 1.9.0 版中。我已经更新到 1.9.1 并且错误消失了。感谢波阿斯。

0 投票
4 回答
290 浏览

jquery - 无法用 jQuery 解析这个 JSON

我正在获取一些 JSON 数据,其中包含单行的最简单示例是:

它似乎形成良好:

不过,如果我尝试:

为什么是这样?

谢谢大家,我还没有意识到 JavaScript Object Notation 和 Strict JSON 之间的区别。我把它改成这样的输出:

此数据的上下文是用于通过 ajax 加载一些 HighCharts 数据,但所有示例均采用上述格式,无 ajax。

0 投票
1 回答
274 浏览

jquery - 如何在 jquery 1.9 中切换具有多个目标的队列效果?

我创建了一个函数来为一个 div 设置动画,然后在单击时淡化另一个。当我再次单击时,动画将反向运行。该功能有效,但动画部分在没有动画的情况下跳转到其指定点,并且仅在反向运行时才跳转。

我相信左边距是在淡入淡出之前设置的,所以在淡入淡出完成后跳到设定点,但我不知道如何解决这个问题。

我的问题

如何在单击按钮时运行淡入淡出,然后是具有两个不同目标的动画。然后在切换单击以反向运行。jQuery 1.9

我的解决方案

0 投票
3 回答
5380 浏览

javascript - jQuery 1.9.1 属性选择器

背景

从 jQuery 1.9 开始,该.attr(..)方法不再返回属性值,而是我们现在必须使用.prop(..). 不幸的是,这也适用于通过属性选择器指定的属性,即$("input[value=]")

http://jquery.com/upgrade-guide/1.9/#attr-versus-prop-

.attr以及关于和之间差异的良好讨论.prop

.prop() 与 .attr()

我的情况

我目前正在使用选择器,例如$("input[value=]")and$("select[value=]") 来选择没有设置值的输入元素。但是,这不再适用于 jQuery 1.9,而是我现在正在做这样的事情:

我的实际选择器要大一些,检查多个元素是否有值,所以现在我必须将我的 1 个选择器字符串拆分为多个选择器,并在其间调用 .filter(..) 方法。

问题

是否有等价于$("[value=]"), $("[value!=]")$("[value='abc']")它使用属性而不是属性?如果没有,有没有比使用.filter(hasValue)and方法更清洁的.filter(hasNoValue)方法?

谢谢

0 投票
1 回答
759 浏览

jquery - Jquery DialogBox 定位问题(卡在左上角)

我一直有一个对话框的定位问题。

我正在使用经典的 ASP 或 VBScript 以及 jquery-ui-1.10.2 和 jquery-1.9.1.js

我的对话框工作得很好,除了定位。无论我更改什么,它似乎都卡在页面的左上角。我添加了一个位置,设置 center = true,尝试修改样式和其他一些小调整,但似乎没有任何效果。我在这里不知所措,想知道是否有其他人遇到过类似的问题,谢谢。

当我下载 JQuery UI 时,我确保检查了所有内容。

HTML:

查询:

0 投票
3 回答
450 浏览

jquery - 如何为 jquery 1.9 重写代码

请帮我重写 jquery 1.9 库的 js 代码。在我使用 1.4 之前。图片。尝试在一页中使用 2 个库而没有冲突。没有结果。

尝试在没有冲突但没有结果的一页中使用 2 个库。所有其他脚本使用 1.9 库

0 投票
3 回答
2365 浏览

javascript - How To Replace jQuery 1.9.1's $.parseJSON function with the implementation from jQuery 1.8.3

jQuery has altered it's implementation of $.parseJSON as of version 1.9.0 and we really depended on the way earlier versions of jQuery parsed null and empty strings, e.g. jQuery used to not throw an exception and would return a null value for null and empty string.

We would like to utilize the newest version of jQuery which at the time of writing is 1.9.1, but replace the implementation of $.parseJSON.

Documentation stating the change from jQuery: http://api.jquery.com/jQuery.parseJSON/

Is there some JavaScript we could use to tell jQuery to replace it's "natural" version of the $.parseJSON function with another implementation / function with the same name...the version from jQuery 1.8.3?

http://code.jquery.com/jquery-1.8.3.js has the function's implementation that we need.