问题标签 [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 1 和 2 不同,jquery 3 ajax 处理程序仅在完成处理程序代码后才执行新添加的 html+js
我制作了一个 jsbin 来显示问题: http ://jsbin.com/dexeqiz/edit?html,js,output
有这个html:
和js:
在 jquery 1 和 2 中
它将在#log 中呈现:
3
1
2
但在 jquery 3 中它将呈现
1
2
3
(所以只有在整个 ajax 处理程序完成后才添加 3)
这是一个问题,因为有时我的代码期望在调用下一行之前执行之前附加在行中的代码
现在我唯一的解决方法是将代码.append(newhtml)
放在 a之后setTimeout
,但我不希望这样做,因为它对用户来说看起来有点慢。我宁愿有类似的东西$.when(append).done(function(){code})
更新:
似乎发生这种情况是因为从 jQuery 3 脚本开始,用于文档就绪$(function(){});
加载异步(https://github.com/jquery/jquery/issues/1895),这是我目前的解决方案:http: //jsbin.com/ xayitec/edit?html,js,输出
javascript - 如何删除父元素
单击链接时,它应该删除其自己的父级。这是我正在使用的代码。它不工作。
jquery - 使用带有 formvalidator.net 的 jquery 3x 没有显示验证错误
我正在使用来自 formvalidator.net 的最新版本 2.2x 的 Jquery 插件以及 bootstrap 4。
jsfiddle:https ://jsfiddle.net/adarshmadrecha/ckpLsqod
我无法弄清楚我的 HTML / javascript 到底出了什么问题。我尝试了 Bootstrap 3,但也没有用。
ps:这是我第一次创建 HTML 表单。
javascript - Twitter Bootstrap v4 和 jQuery 3.2.1
我正在尝试迁移到新版本的 bootstrap 和 jQuery。
示例中的下拉菜单不起作用并且控制台输出错误:
这是我的代码:
jquery 不会将类“show”添加到父li并且不会更改aria-expanded属性。
似乎 jquery v3.2.1 与 botstrap v4 不兼容,但我看到了使用此版本的示例。
请帮我解决这个问题。
bootstrap-4 - Bootstrap4、JQuery3 和 FOS 注释包 => $.get(...).error 不是函数
这更像是我发现的一个修复而不是一个问题。
在 Symfony 3 项目中,我决定将 bootstrap 3 升级到 4。这意味着使用 JQuery3,它与 Fos Comment Bundle 2.0.14(可能更早)的异步评论显示不完全兼容。
你可能会得到一个 JS 错误:
TypeError:$.get(...).error 不是函数
jquery - jQuery 3 中 load() 的替代方法,用于加载 Bootstrap 4 模态远程内容
将另一个页面/内容(也称为“远程”内容)加载到 Bootstrap 模态中一直是许多开发人员的祸根,像这样的伟大解决方案可以工作:
使用上述方法,您可以进行一个脚本调用,并将其应用于任何具有加载内容的模式的页面,无论是本地的还是远程的。应该注意的是,对于“本地”模态,您不能拥有一个href
属性(即使是一个带有哈希值的属性),它也适用于(本地和远程)。这可以包含在页脚文件或应用程序中的任何其他全局包含文件中,因此它只驻留在一个位置,并且适用于应用程序中的每个模式。
但是,在 jQuery 3 中,该load()
方法已被贬低,那么鉴于此,如何加载远程模态内容呢?
我知道您可以使用ajax()
,但是有没有办法像我上面的示例一样将其构建为更加“动态”,因此不需要为每个模式都有一个独特的脚本?
jquery - 多ID选择器
此代码应附加div
withid
add-done-modal
和add-failed-modal
to body
。这些div
是在data
其他东西中提供的。我敢肯定html
indata
非常好并且是有意的。代码永远找不到id
. 我正在使用 jQuery 3.3.1。我知道类是一种解决方案,但是由于可以根据客户调用选择或不选择各种模式,因此会相当笨拙。
编辑:一个简单$('#add-done-modal', data)
的返回一个空的 jQuery 对象。我再次确定#add-done-modal
在data
.
编辑:此函数由click
事件调用:
以下是 AJAX 调用返回的内容:
编辑:这是一些测试的小提琴。在将文档渲染到 DOM$('#add-done-modal, #add-failed-modal')
并$('#add-done-modal')
找到模态框之后,它没有。在使用静态 HTML 的第二个小提琴中,我检查了是否找到了模态框,它们是。
HTML 字符串的 jQuery 上下文长度是否有任何限制?
twitter-bootstrap - 引导下拉菜单不起作用
我创建了一个navbar
byDropDown
但现在将其复制到我的新项目中。但它不起作用。jquery 和 bootstrap 的版本是一样的。
头是
身体是
javascript - jquery serialize 产生一个空数组
我正在尝试使用 jquery 序列化将一些值从 ajax 发布请求中的表单传递到我的服务器,但是序列化函数返回一个充满空值的数组,这些值没有序列化。我不明白为什么这些值没有序列化,我添加了相关代码,希望有人有一个想法:
jquery-3 - Jquery 3.3.1 从 JSON 对象填充 Dropdown
尝试运行一个示例以将 JSON 对象解析为下拉列表。使用最新的 jquery-3.3.1.js 和 IE 11。有人可以纠正以下示例吗?
错误:下拉列表仅显示 [object Object]