输入范围不触发jQuery更改事件

时间:2019-04-15 01:01:59

标签: javascript jquery html

每当更改选择的小数位数时,尝试更改输出的小数位数

我尝试过.change()、. on(“ mousemove input slidestop”),但这些都不起作用

所有事件都在$(document).ready函数中声明

将console.log添加到CalculateVolumeConversion显示,每当我刷新页面时,它都会触发40次更改事件,然后停止响应

图片在这里,因为我无法发布图片

https://i.imgur.com/tcH1WIR.png https://i.imgur.com/vIwVuac.png

编辑:添加了代码

我也注意到了一点,即使4行在技术上是相同的,但只有第1行有效并调用了方法

<label for="MFLengthDecimalPlaces">Number of Decimal Places:</label><input type="range" name="MFLengthDecimalPlaces" id="MFLengthDecimalPlaces" min="0" max="10" value="5">

<label for="MFWeightDecimalPlaces">Number of Decimal Places:</label><input type="range" name="MFWeightDecimalPlaces" id="MFWeightDecimalPlaces" min="0" max="10" value="5">

<label for="MFVolumeDecimalPlaces">Number of Decimal Places:</label><input type="range" name="MFVolumeDecimalPlaces" id="MFVolumeDecimalPlaces" min="0" max="10" value="5">

<label for="MFSpeedDecimalPlaces">Number of Decimal Places:</label><input type="range" name="MFSpeedDecimalPlaces" id="MFSpeedDecimalPlaces" min="0" max="10" value="5">

$("#MFLengthConversionInput").on("change", CalculateLengthConversion) <- this one works;

$("#MFWeightDecimalPlaces").on("change", CalculateWeightConversion);

$("#MFVolumeDecimalPlaces").on("change", CalculateVolumeConversion);

$("#MFSpeedDecimalPlaces").on("change", CalculateSpeedConversion);

0 个答案:

没有答案
相关问题