问题标签 [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 投票
1 回答
291 浏览

firefox - Chrome 和 Firefox 中的备用样式表切换

在样式表之间切换时,我在 Chromium 53 和 Firefox 49 之间遇到了一些奇怪的不一致行为。

我的样式表是这样添加的:

切换器的工作原理如下:

(setStyle() 在启动时使用默认值调用。)

这在 Firefox 和 Chromium 中有效,直到 jQuery 2.2.4 都没有任何问题。

现在我正在尝试升级到 jQuery 3.1.1。

在 Chromium 中,完全没有问题 - 但在 Firefox 中,升级后它将无法工作。所有样式表都被禁用,样式转换器不会做任何事情。

怀疑 removeAttr() 已更改(jQuery 现在更严格地区分属性和属性),我将 setStyle 更改为以下内容,这在任何情况下看起来都更清晰:

现在它可以在 Firefox 中使用,但不能在 Chromium 中使用!错误是不同的 - 样式切换器工作正常,但初始化程序被破坏并且页面最初将是无样式的。

总结:在 2.2.4 中,两个版本的代码都可以工作。在 3.1.1 中,旧代码可以在 Chromium 中运行,但不能在 Firefox 中运行,而新代码可以在 Firefox 中运行,但不能在 Chromium 中运行。

通过测试,我隔离了可以在两种浏览器中运行的代码部分:

该行似乎是多余的-该属性将再次被覆盖。但是将其注释掉会破坏 Chromium 中的初始化。

0 投票
1 回答
26008 浏览

javascript - jQuery 3 slim ajax 基本示例

我是 jQuery 3 的新手。以下是一个基本的小提琴,适用于以前版本的 jQuery,但不适用于 jQuery 3

在控制台中,我收到此错误:

jquery-3.1.1.slim.min.js:2 jQuery.Deferred 异常:$.ajax 不是函数 TypeError:$.ajax 不是函数

jquery-3.1.1.slim.min.js:2 Uncaught TypeError: $.ajax is not a function(...)

为什么 ?

0 投票
2 回答
26445 浏览

jquery - Bootstrap-Datetimepicker not working with the jQuery 3

Bootstrap-datetimepicker is not working with jQuery 3.1.1. I need to use the same jQuery library to run all the other dependent functions.

0 投票
2 回答
311 浏览

jquery - jQuery 3 $.when 的进展与多个延迟

在 jQuery 3(参见问题)中,它看起来像是改变progress$.when行为。当我的每个延期都得到解决时,我希望得到一个进度通知:

代码也在codepen上。电流输出:

“开始”
“完成https://httpbin.org/delay/1
“完成https://httpbin.org/delay/2
“全部完成”

我希望progress?在每个完成的请求后看到一个输出。

当前的 jQuery API 有没有很好的方法来实现这种行为?

0 投票
1 回答
10265 浏览

safari - jQuery.Deferred 异常:字符串与预期的模式不匹配

我对这个控制台错误有点头疼,只在 Safari 上(实际上在 MacBook 上工作)。

我有这个功能:

在另一个函数中调用:

现在,在 Chrome 上就像一个魅力,但在 Safari 上,控制台会抛出这个错误:

有人知道到底发生了什么???

提前谢谢各位!

0 投票
2 回答
240 浏览

javascript - 此代码不会在 jquery-3.1.0.js 上运行

有什么理由为什么这段代码不能在本地运行的 JS 3.1.0 上运行(从http://jquery.com/download/下载)但是当我从http://ajax.googleapis.com/ajax/加载它时运行良好libs/jquery/1.6.1/jquery.min.js

我很困惑...请帮助...

0 投票
5 回答
6631 浏览

jquery - 第一次点击、第二次点击和第三次点击的事件

嗨,我正在尝试基于对同一 ID 的三次单击来开发 UI,这是我正在尝试的代码。但是当我渲染它时,我得到的错误是

任何人都可以帮我解决它。我用谷歌搜索,但找到了解决方案。

谢谢。

管理员

0 投票
1 回答
23 浏览

javascript - 函数仅在调用它的最新元素上运行

我有一个在通用表上运行的函数,它不能是特定的,它需要能够在许多不同的表上运行。我遇到的问题是它是否在同一页面上的多个表上运行。点击事件触发得很好,但它们只对最终表格中的检查元素进行操作,而不是他们应该处理的表格中的检查元素。

这是代码:

$table是一个包含$('table')函数正在运行的元素的变量,它被传递到函数中。

只是想知道是否有人对如何让点击元素在他们应该在表格中的复选框上触发,而不是页面上的最终表格有任何想法。

0 投票
1 回答
4659 浏览

javascript - TypeError: $.ajax(...).done(...).fail(...).complete 不是函数

我突然开始得到以下信息:

TypeError: $.ajax(...).done(...).fail(...).complete 不是函数

我的代码:

为什么会这样?我确实更新了 jQuery——其中一些语法是否失效了?

0 投票
1 回答
352 浏览

jquery - (jquery3.0 up):window.load vs document.ready和window.load上的错误操作

我已经通过网络搜索了几个网站。我仍然有一个问题:我选择window.load执行以下代码,但我的高度总是未定义的。