问题标签 [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.
jquery - jQuery.fn.load() 已弃用?
jQuery.fn.load() 在 jquery 3.XX 中被弃用了吗?我把文档弄得一团糟。
我的代码是:
$("#myDiv").load('mypage.html');
如何将 mypage.html 加载到#myDiv 中?
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 文件以使其以旧方式运行?(我真的不想这样做)
更新:修复一次性案例很容易。但是可能有数十个这样的电话,找到并修复所有这些电话需要付出巨大的努力,而且效果不佳。
javascript - 使 SignalR 的 JavaScript 库与 JQuery 3 一起使用
JQuery 最高版本为 3.1。在版本 3 中,他们似乎删除了方法.load
和..unload
.error
但 SignalR 的 JavaScript 库似乎仍然使用这些。
有没有办法解决这个问题,所以我不必使用旧版本的 JQuery?(或尝试在我的网络应用程序中拥有更多内容)。
我希望我可以运行一些花哨的命令来弥补缺失的方法....
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 一起使用
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)
javascript - JQuery3.0 抛出错误设置一个只有 getter firefox 的属性
我已经动态地创建了 SVG 圆圈,并使用 JQuery 将其从小圆圈变为大圆圈。动画在其他 JQuery 版本中运行良好,并且仅在 JQuery 3.0 版中引发异常“设置只有一个 getter 的属性”。我在网上搜索过。这会由于属性没有setter功能而导致。
我的问题是为什么这仅在 JQuery 3.0 版中不起作用。请就此给我建议。
谢谢,巴拉蒂。
javascript - 为什么在切换到 jQuery 3 后我的“加载”事件/函数没有被执行?
由于我已经从jQuery 1.x
/升级jQuery 2.x
到jQuery 3.x
,我现有的代码将不再正确执行。一切正常,但load
事件监听器不再被触发,或者只是有时:
javascript - 我在 jQuery.readyException 中有一条错误消息
我想将 jquery 更新到最新版本
所以我用 3.1.0 替换 1.11.0
但它不工作
我有一条错误消息“Lib/js/lib.jquery.js 中的未例外异常,'safari' 不是未定义的”
这个错误出现在jquery.readyException
我该如何解决