问题标签 [jquery-3]

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 投票
2 回答
2519 浏览

jquery - jquery-3.0.0.min.js 中的错误代码

我不确定这是一个错误,但是当我尝试将版本更改为3.0.0version 时2.2.3,它工作正常。

我正在使用信号器进行演示,如下所示:

在 html 中:

app.js

在集线器中:

这是我尝试使用 jquery 版本时的错误快照3.0.0

1

错误信息:

未捕获的 TypeError:a.indexOf 不是函数

未捕获的错误:SignalR:未加载 SignalR。请确保 jquery.signalR-x.js 在 ~/signalr/js 之前被引用。

我的问题:3.0.0在这种情况下,jquery 版本会发生什么?

0 投票
2 回答
16534 浏览

jquery - jQuery.fn.load() 已弃用?

jQuery.fn.load() 在 jquery 3.XX 中被弃用了吗?我把文档弄得一团糟。

我的代码是: $("#myDiv").load('mypage.html');

如何将 mypage.html 加载到#myDiv 中?

0 投票
2 回答
1417 浏览

javascript - jQuery 的显示/隐藏不适用于未附加到 DOM 的元素(在 3.0 中发现了重大更改)

我正在努力将大型应用程序从非常古老的 1.11.2 升级到最新的 jQuery 3.0。我发现非常微妙的变化破坏了我们的一些功能:

当我们实例化一些复杂的小部件时,我们最初使用 css 隐藏了一些元素(不显示)。然后我们使用 show/hide 来显示元素。

但是在小部件附加到 DOM 之前可能会调用显示/隐藏。当未附加元素时,显示/隐藏在 1.11.2 中可以正常工作,但在 3.0.0 中无法正常工作。

演示:

在旧版本中元素将可见并且警报会说true,在最近的版本中它将不可见并且警报会说false

很难找到所有这样的用法,我对解决这个问题的最佳方法很感兴趣:这里最好的解决方法是什么?手动修改 jquery.js 文件以使其以旧方式运行?(我真的不想这样做)

更新:修复一次性案例很容易。但是可能有数十个这样的电话,找到并修复所有这些电话需要付出巨大的努力,而且效果不佳。

0 投票
1 回答
160 浏览

javascript - jQuery加载匿名?

我现在有点困惑。因为我阅读了所有其他答案,但没有一个像我的情况。

我设法始终使用简单的 jquery 加载功能来处理我的预加载 gif。

但是现在即使我所有的代码都是一样的,我得到了这个错误......

就像负载不是一个函数一样......

在此处输入图像描述

我的代码:

会是什么?

0 投票
1 回答
641 浏览

javascript - 使 SignalR 的 JavaScript 库与 JQuery 3 一起使用

JQuery 最高版本为 3.1。在版本 3 中,他们似乎删除了方法.load和..unload.error

但 SignalR 的 JavaScript 库似乎仍然使用这些。

有没有办法解决这个问题,所以我不必使用旧版本的 JQuery?(或尝试在我的网络应用程序中拥有更多内容)。

我希望我可以运行一些花哨的命令来弥补缺失的方法....

0 投票
0 回答
62 浏览

javascript - 使用 jQuery v3 获取旧的 width()

我有一个通过 CSS3 不断缩放的 div,我想获得“原始”宽度,而不是

jQuery 1.x、2.x 中的“缩放/真实”宽度我能够使用 width()方法,但现在在新版本的 jQuery(即 v3)中,我得到的是“缩放/真实”宽度,因为现在他们正在使用 getBoundingClientRect()

所以这是我的输出:



我尝试使用 offsetWidth JS 方法:

在 jQuery 3.0 中,它在大多数情况下都可以工作,但有时我会得到“缩放/真实”宽度,特别是当我多次刷新页面

并且将 jQuery 更改为 1.x 或 2.x 时,它可以使用width()或offsetWidth注意:我知道我可以坚持使用jQuery 的 1.x 或 2.x 版本,但我需要它与 v3 一起使用


0 投票
2 回答
1966 浏览

jquery - Zurb Foundation 5 和 Jquery 3 不兼容?

我正在尝试将 Zurb Foundation 5 与 JQuery 3.0.0.1 一起使用,并且似乎存在一些兼容性问题。当我初始化 Foundation 时$(document).foundation();,抛出一个 javascript 错误

对象不支持第 9612 行的属性或方法“indexOf”

如果我回滚到 2.2.4 一切正常。有没有其他人遇到过这个?

浏览器:MS Edge(IE 11)

0 投票
1 回答
423 浏览

javascript - JQuery3.0 抛出错误设置一个只有 getter firefox 的属性

我已经动态地创建了 SVG 圆圈,并使用 JQuery 将其从小圆圈变为大圆圈。动画在其他 JQuery 版本中运行良好,并且仅在 JQuery 3.0 版中引发异常“设置只有一个 getter 的属性”。我在网上搜索过。这会由于属性没有setter功能而导致。

我的问题是为什么这仅在 JQuery 3.0 版中不起作用。请就此给我建议。

谢谢,巴拉蒂。

0 投票
1 回答
1638 浏览

javascript - 为什么在切换到 jQuery 3 后我的“加载”事件/函数没有被执行?

由于我已经从jQuery 1.x/升级jQuery 2.xjQuery 3.x,我现有的代码将不再正确执行。一切正常,但load事件监听器不再被触发,或者只是有时:

0 投票
0 回答
2344 浏览

javascript - 我在 jQuery.readyException 中有一条错误消息

我想将 jquery 更新到最新版本

所以我用 3.1.0 替换 1.11.0

但它不工作

我有一条错误消息“Lib/js/lib.jquery.js 中的未例外异常,'safari' 不是未定义的”

这个错误出现在jquery.readyException

我该如何解决