- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个页面会根据用户点击的元素进行不同的 ajax 调用。有四个 ID,在任何给定时刻只能看到一个。当我将新的 ajax 内容加载到一个 div 中时,我的问题就来了——我在之前的内容中闪现了一秒钟。这是我的其中一个调用的功能之一(它们本质上都是相同的)。在函数的开头,我隐藏了所有内容。然后在 ajax 加载后我显示相关的 div。我很困惑为什么这行不通。应该没有 flash,因为所有的 div 都被隐藏了,对吧?
$('body').on("click", "#answer-submit", function() {
$('#games, #location, #question, #answer').css('display' , 'none');
var theAnswer = $('#challenge-answer').val();
$.ajax({
type: "POST",
url: "ajax/answer.php",
data: { answer : theAnswer },
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0) {
$('#answer').html(msg);
}
}
});
$('#answer').css('display' , 'block');
});
最佳答案
问题是异步请求将异步发生。换句话说,您的成功函数将在 $('#answer').css('display' , 'block');
之后调用(这是一个竞争条件,但实际上可以保证) .解决方案很简单——将 $('#answer').css('display' , 'block');
移动到 success
函数中:
$('body').on("click", "#answer-submit", function() {
$('#games, #location, #question, #answer').css('display' , 'none');
var theAnswer = $('#challenge-answer').val();
$.ajax({
type: "POST",
url: "ajax/answer.php",
data: { answer : theAnswer },
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0) {
$('#answer').html(msg);
$('#answer').css('display' , 'block');
}
}
});
});
你甚至可以像这样链接它:
if (parseInt(msg) != 0) {
$('#answer')
.html(msg)
.css('display', 'block');
}
关于javascript - 加载ajax页面后无法摆脱内容的闪光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35332408/
我希望我的动画片段播放一次并停在最后一帧。我在movieclip类的循环中使用以下代码。 (这是as3) if(currentFrame == 120) stop(); 120是最后一帧。它只播放一次
我有一个以 singleInstanse 形式启动的带有树皮背景的 Activity ,当它第一次启动时,它会在显示其内容之前发出白色闪光(显示白色背景)。我怎样才能防止这种情况发生?或者是否可以在开
我正在尝试创建闪光(就像有人开枪时一样)。例如(它来自真实视频,但我需要类似的东西,更简单): 我需要仅使用 OpenGL 来执行此操作 - 无法对此进行建模。如果它能随机一点就好了。谁能给我一些提示
我已经使用导航组件设置了底部导航,但是每当我在 fragment 之间导航时,我都会看到白色闪烁。 override fun onCreate(savedInstanceState: Bundle
我在 Arduino 上有以下代码,我想按照以下规则使 LED 闪烁: LED 应快速闪烁两次,然后暂停更长时间,以便实现以下节奏: 开-开----开-开----开-开... 打开应持续 125 毫秒
我的 Controller 中有以下代码片段 def create @message = Message.new(params[:message]) @message.messag
我有一个标签,仅根据我的 ViewModel 属性之一使其可见。这是 XAML: Option in the money!
我有这个功能: private void clearRichtextBox() { richTextBox2.Clear(); foreach (KeyValuePair> kvp i
我想做的就是在我的 AS3 中获取一个从 javascript 调用的函数。我已经尝试了大约 20 个图/代码,没有任何结果。 我的Javascript/HTML:http://pastebin.co
我想打印一条简单的消息作为提醒,就像在用户写完他的电子邮件后点击订阅按钮一样。 您的电子邮件已保存,我们很快就会联系您进行测试! 这是我的观点:
嘿嘿 我有个问题: 我在我的 rails 应用程序中使用 flash[:notice]。 用户来到页面并创建一个新对象。快闪消息显示“已创建”。现在他点击页面上的链接。如果他使用浏览器的“返回”按钮回
用哪个合适? flash[:notice] = 'some msg' 或 :notice = 'some msg'? 这两个选项我都遇到过,但是没有解释区别。所以我很困惑哪个是正确使用。也许是一样的?
我已经看到一些网站提供会说话的角色(非常人性化的头像),但我不想为此支付巨额资金。所以我开始思考我以前看过的一些卡通片,如果有一台会说话的电脑,他们视觉描绘语音的方式就是使用均衡器。 对于“机器人”,
我正在从 Controller 状态使用: flash[:notice] = 'message' redirect_to(controller: 'item', action: 'list')
我遇到了一个奇怪的问题,我的 flash[:notice] 显示了一个额外的/随机字符(“0”)。我不知道它是从哪里来的。 Controller : def edit @subject =
我已经在我的 forge 版本 (3.3.0) 中捆绑了所需的 iOS 图标。但我想关闭 iOS 默认添加的眩光。有没有办法在 config.json 中执行此操作? 谢谢。 最佳答案 自 confi
我尝试了不同的 make flash[:notice] 变体,无需重新加载。 Stackoverflow 给了我这个 - How do you handle Rail's flash with Aja
谁能给我正确的命令来用mingw在windows上构建glew? 我试过了: gcc -static glew.c glewinfo.c visualinfo.c -I/path/to/glew/in
我在 Flash IDE 中测试了这个 flash 应用程序,它从来没有出现过这个错误。但是当我上传到服务器时,得到了这个错误。为什么我们会得到这个 VerifyError?它是一个 Flash 应用
当用户登录系统时,是在https 然后进入首页,是http 在登录期间,根据特定条件,我们使用 flash[:notice] 向用户发送一些消息 但是 flash[:notice] 不工作。 当 ss
我是一名优秀的程序员,十分优秀!