- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用autoNumeric jQuery plugin 。我想让 .autoNumeric('set', value)
方法自动调用 .change()
事件。
我有以下代码:
$(document).ready(function ($) {
$("#baseCost").change(function() {
var total = ...; // calculation removed for code brevity
$("#totalCost").autoNumeric('set', total);
});
$("#totalCost").change(function() {
// this code does not fire when the set above is called
});
});
我该如何实现这个目标?
更新:在 autoNumeric.js 文件中,我找到了这个(在 set
内):
if ($input) {
return $this.val(value);
}
鉴于在我的情况下 $input 设置为 true,我不明白为什么这个 .val()
没有在我的设备上触发 .change()
页。
最佳答案
我没有意识到.val()
默认情况下不会触发.change()
。对于我的问题,以下代码在 autoNumeric.js 中实现了这一点:
if ($input) {
if ($this.val(value)) {
return $this.trigger("change");
}
return false;
}
有关详细信息,请参阅 this answer .
关于javascript - jQuery - autoNumeric 插件,自动从 .autoNumeric ('set' 触发 .change() ,值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30784295/
我正在使用autoNumeric jQuery plugin 。我想让 .autoNumeric('set', value) 方法自动调用 .change() 事件。 我有以下代码: $(docume
我使用自动数字。当您将鼠标悬停在 input 元素上时,添加到 input 的数据将被清除。为什么要清零值?如何解决? Demo $('#thermForwardStream').focusout(f
如何检查 HTML 元素是否已经有 autoNumeric已经初始化了,那我就不用再初始化了? 将其初始化两次会导致所有输入数字出现两次。 if (// autonumeric not yet ini
类别: float 在此示例中,AutoNumeric 仅应用于类为 float 的第一个元素输入。
我已经尝试了很多方法,但我正在用头撞墙。我似乎无法将 jQuery 自动数字插件应用于多个输入字段。 $(document).ready(function() { $("#numeric
我有一个验证规则,如下所示: loanAmount:{required:true,number:true,range:[20000,500000]}, 我还想对贷款金额字段进行货币格式设置。所以我使用
我正在使用 jQuery 插件 AutoNumeric但是当我提交表单时,我无法删除 POST 之前字段的格式。 我尝试使用 $('input').autonumeric('destroy')(和其他
我想找到在没有(逗号)分隔符的情况下使用此插件的方法。有什么想法吗? jQuery(function ($) { $('.auto').autoNumeric('init', {vMin: '0'
我希望能够在我专注于该字段时,并且我有最小最大限制(1-31),我希望能够删除所有数字,但它不会让它这样做。如果我输入17,我可以删除7,仅此而已。我希望能够删除这两个数字并重新输入其他数字。目前我的
我使用这个插件:https://github.com/autoNumeric/autoNumeric 我使用这个初始化: AutoNumeric.multiple('.autonumeric-numb
我正在尝试实现 autoNumeric jQuery 插件,但我不断在控制台中收到此错误消息。 Uncaught TypeError: $(...).autoNumeric is not a func
我需要你在 AutoNumeric js 方面的帮助。 我以这种方式使用输入和跨度: 我在 javascript 中使用 AutoNumeric 是这样的: new AutoNumeric('#c
如果有人能帮助我完成我认为简单的 AutoNumeric.js 应用程序,我会很高兴。我有以下代码: fiddle 链接:https://jsfiddle.net/yu1s9nrv/8/
我正在使用 autonumeric.js 生成货币数字格式,问题是 autonumeric 在逗号后生成了 2 个零。例如 40560000 变成了 40.560.000,00 我想删除最后 2 个零
当我尝试通过 nuget 管理器安装时遇到问题,当我搜索“autonumeric”时,我可以清楚地看到最新版本是 1.9.45 当我转到 project site 时,我可以看到版本 1.9.45 已
我有autoNumeric使用这些设置在输入字段上设置 [ {"digitGroupSeparator" : ""}, {"decimalCharacter" : ","},
我正在将 autoNumeric 插件与最新版本的 jQuery 一起使用。 我有一个手机号码文本框,我需要它能够接受 0 作为第一个数字。我该怎么做?我目前有以下内容: $('.phone').au
是否可以配置 autoNumeric.js 插件来显示与实际值不同的小数位数? 因此在模糊时它将显示例如: 100.35 焦点: 100.34578(输入的实际值) 最佳答案 $("#target")
我在页面上有一个正确初始化的 AutoNumeric.js 实例(“ok”警报) $("[data-money]").each(function(ndx, lmnt) { new AutoN
Jquery 自动数字在页面加载时未正确加载。如果我刷新页面,jquery 可以工作,但提供 0.00,不是指定的,而是此处指定的 0: $('input.number').number( true,
我是一名优秀的程序员,十分优秀!