我在一个包含3个输入文本字段的页面上使用autonumeric 1.8.3 - 每个字段使用自动数字。当页面加载时我收到错误: '未捕获的autoNumeric已初始化。如果您尝试传递选项,请使用“更新”方法“
经过更多研究,这似乎与jquery.tools.js有关。我认为2个插件是冲突的。有人可以就如何解决冲突提出建议吗?
我的代码:
$('#cost').autonumeric(
'init', {
aSep: '',
aSign: '$',
vMin: '0.00',
vMax: '9.99'
}
);
$('#price').autonumeric(
'init', {
aSep: '',
aSign: '$',
vMin: '0.000',
vMax: '9.999'
}
);
$('#quantity').autonumeric(
'init', {
aSep: ',',
aSign: '$',
vMin: '0.000',
vMax: '9.000'
}
);
答案 0 :(得分:0)
如果您的代码是复制粘贴,则在vMax行之后还有一个额外的大括号:
$('#quantity').autonumeric(
'init',
{
aSep: ',',
aSign: '$',
vMin: '0.000',
vMax: '9.000'
}
}
);
原谅丑陋的格式化,不确定在代码块中引起注意的最佳方法。
答案 1 :(得分:0)
经过多次挖掘,结果证明是jquery.tools和jquery.autonumeric之间的版本/冲突问题。
升级到最新的jquery.tools之后问题就消失了:)
感谢您的帮助... jsfiddle示例帮助我找出原因。