问题标签 [jquery-callback]
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淡出/淡入回调不起作用
我正在构建一个小脚本来为列表设置动画。这是我的html结构:
我一次只显示四个里,“下一步”按钮淡出显示的四个里,然后淡入接下来的四个。但是淡化是同时应用的。我尝试在第一次淡入淡出时使用回调函数,但我无法使其工作。
这是脚本:
有什么线索吗?
jquery - 如何在不堆叠回调的情况下在 jQuery 中制作动画?
假设我有三个 div,我希望在前一个完成后每个都设置动画。目前,我写这个:
这很丑陋,但可以管理。
现在想象一下,我有 10 个不同的动画需要在不同的元素上一个接一个地发生。突然间,代码变得如此笨拙,以至于极难管理......
这是我想要做的伪代码:
我如何实现这一目标?
javascript - jquery ajax 回调变量范围(为什么有些在范围内而有些不在)
我是 Javascript 和 jQuery 的新手,对以下代码和结果感到困惑。
为什么我的 golfer_name 在范围内,但我的 team_id 不在范围内?我该如何解决?它似乎是数组,并且变量集等于回调中不可用的数组元素。
jQuery代码
#testdiv 的结果
javascript - Ajax 调用返回“0000000154”为 108
在我的 Web 应用程序中,我使用 ajax 生成序列号。序列号始终为 10 位长。因此,如果它的开头附加了少于 10 个数字的“0”。
我正在执行 ajax 调用,该方法将序列号返回为 108 而不是“0000000154”。
我可以在我的 java 函数中得到“0000000154”作为字符串,但是当我在 javascript 中得到这个值时,它显示 108。
为什么会这样?
下面是我在后端的java代码
下面是我的前端代码。
jquery - ASMX Web 服务 - 客户端监听 CallBack url
我有一个 asmx Web 服务,我必须使用它,向他传递一个回调 url。Webservice 使用此 url 使一些 http 在查询字符串中传递一些参数以及我需要的一些信息(百分比、状态等)...
我可以使用网络服务,但我无法获得回调。
我正在使用 c# 来调用它,我想用 jQuery 收听服务回调......
asp.net-mvc - 为什么这个完整的jQuery回调没有执行
OnCompleteStuff 永远不会被调用,我做错了什么?
javascript - 延迟表单提交,直到检索到位置
我有一个尝试从浏览器获取位置设置的应用程序,这往往需要一些时间,所以我希望它在页面加载时运行。但是,如果您在位置回调运行之前单击提交按钮,则您没有位置数据。我的问题很简单,如何在提交表单之前等待我的位置成功回调完成?(没有像睡眠声明这样愚蠢的东西)。
理想情况下,我想闪烁一个繁忙的指示器并等待数据。这可能吗?我有代码可以让繁忙的指示器可见,但我不确定如何优雅地等待数据可用。
jquery - 为什么jquery ajax回调函数不起作用?
我在 jQuery ajax 中遇到了一个简单的回调函数的问题。谷歌不会提供帮助,堆栈溢出也不会,所以我想这可能不是特定的东西,而是我太无知而无法看到的东西。对我来说,代码看起来和它应该的完全一样。
所以,这里是代码:
在 test.php 它只是说
就我而言,应该提醒“被叫” - 但事实并非如此。我已经检查过调用了函数 sendMessage() (参数消息现在无关紧要)。
有谁有想法吗?
jquery - jquery中的顺序动画
当我单击屏幕顶部的彩色框时,我想淡出这些框和水印,然后将它们淡入,但我不希望动画重叠。
我遇到的问题是水印(大的灰色文本)有时会淡入淡出几次,并且动画以错误的顺序发生。我发现了一些关于类似问题的其他帖子,但它们都假设要动画的元素称为#item1、#item2 等,并使用循环。
编辑:我最终做的是
我不确定为什么当淡入淡出 * 没有这些回调时这些回调起作用。
javascript - 为什么在jQuery中传递给我的回调函数的参数不断变化?
我正在研究不同的方法来解决jQuery 中众所周知的有争议的“requestAnimationFrame”删除,其中animate被恢复为使用 setTimeout/setInterval 而不是即将推出的requestAnimationFrame API。这当然会导致一些已知问题,即当页面的浏览器选项卡不在焦点时动画会排队(因为我希望当页面的选项卡不在焦点时动画停止的这种效果,所以它成为一个问题)。一种解决方案是将所有内容包装在真正的“requestAnimationFrame”的跨浏览器requestAnimFrame shim中,另一种是为动画元素生成唯一 ID 加上时间戳,并且仅在窗口聚焦时运行动画。
这是我在使用焦点侦听器和 ID 传递的第二种方法时遇到的令人沮丧的问题的快速而肮脏的演示:http: //jsfiddle.net/bcmoney/NMgsc/17
更新(主要问题已解决):http: //jsfiddle.net/bcmoney/NMgsc/
准系统代码:
我最近才意识到可能不需要唯一 ID,并放弃了我对焦点侦听器的初步调查,现在支持 shim 方法;然而,这种修补指出了 jQuery 的另一个潜在问题(或者更可能是我的理解),将参数传递给 jQuery 中的回调函数并确保参数的值通过动画的上下文传播。
如您所见,动画开始和停止是因为不再传递值“p”。我不是闭包方面的专家,但我看到他们在这里提出作为一种解决方案以及使用$.proxy(我从这里尝试过,然后休息一下并沮丧地发布到 SO)。我从来没有遇到过$.ajax或$.getJSON回调的问题,即使在链接 API 调用时也是如此,但由于某种原因,我似乎无法获取回调参数来维持其对continueScrolling函数的后续调用的值。一些 JS/jQuery ninjas 的任何帮助将不胜感激......