脚本在除IE之外的所有其他浏览器中都能完美运行
Script runs perfectly in all other browsers but IE
这段代码块在所有其他浏览器中都能很好地工作。当我对页面进行硬刷新时,它确实在 IE 中有效,但在此后再次转到页面时则不行。我不知道为什么。任何煽动都会有很大帮助。
function pageLoad(sender, args) {
/// func auto-sets the yellow and red values for mean and median respectfully
function calculateGoals(goal, yellow, red) {
$(document.body).on('input', goal, function () {
var g = $(goal), y = $(yellow), r = $(red); //set up the selectors
y.val(parseFloat(g.val()) + 0.001);
r.val(parseFloat(g.val()) + parseFloat(g.val()) * 0.2);
y.attr('value', parseFloat(g.val()) + 0.0001);
r.attr('value', parseFloat(g.val()) + parseFloat(g.val()) * 0.2);
});
}
/// call the funcs for mean and median
calculateGoals('.mean-goal', '.mean-yellow', '.mean-red');
calculateGoals('.median-goal', '.median-yellow', '.median-red');
}
该脚本从".mean-goal"获取输入,并根据用户输入相应地更改其他值。
JS Fiddle:http://jsfiddle.net/Jn52h/- 即使在IE中,它似乎也可以正常工作。但是在我的开发环境中,重新加载页面后(软刷新后)它不起作用。
想
通了。如果有人遇到此问题,只需将此类问题的"input"func 类型更改为"keyup":
$(document.body).on('keyup', goal, function () {
IE很烂。
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 在BoilerplateJS浏览器加载所有脚本(在其他模块中),而不考虑激活的模块
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 如何使用javascript从同一浏览器下的其他页面获取URL?有可能吗
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- 有没有一种方法可以在过滤掉iOS Chrome、Firefox和其他浏览器的同时检测iOS safari
- 在其他浏览器中打开页面时,令牌未保存在$window.sessionStorage中
- 编写脚本以关闭其他选项卡或浏览器
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 在Firefox中使用锤子捏 错误地定向 - 适用于所有其他浏览器
- 在IE8和其他带有javascript的浏览器中获取正文类的标准解决方案是什么
- 索引在IE中导致错误;在其他浏览器中工作
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用