Что не так с этим? ParseFloat возвращает только 0, и все же в строке это «0,9»TypeScript parseFloat не работает
ответ
Да, похоже, что я не был кодирования прямо в интервале и это дает неверные результаты, поэтому я изменил код для того, чтобы имеют лучшую логику, и теперь это работает. Вот код результата:
var FaderElement = (function() {
function FaderElement() {
}
FaderElement.prototype.FadeOutElement = function (id, Min) {
var Element = document.getElementById(id);
var currentOpacity;
clearInterval(this._intervalin);
this._intervalout = setInterval(function() {
currentOpacity = parseFloat(Element.currentStyle.opacity);
if (currentOpacity > Min) {
currentOpacity -= 0.1;
Element.style.opacity = currentOpacity.toString();
}
else {
clearInterval(this.intervalout);
}
}, 33);
};
FaderElement.prototype.FadeInElement = function (id, Max) {
var Element = document.getElementById(id);
var currentOpacity;
clearInterval(this._intervalout);
this._intervalin = setInterval(function() {
currentOpacity = parseFloat(Element.currentStyle.opacity);
if (currentOpacity < Max) {
currentOpacity += 0.1;
Element.style.opacity = currentOpacity.toString();
}
else {
clearInterval(this.intervalin);
}
}, 33);
};
return FaderElement;
})();
, пожалуйста, суммируйте сделанные вами изменения и то, как вы фактически решили свою проблему, а не вставляете большой кусок раскованного кода. – rrrafalsz
Я согласен, что я должен был это сделать 3 года назад, но у меня больше нет этого кода, и через 3 года трудно подвести итог. Извини ! –
- 1. parseFloat не работает
- 2. parseFloat JavaScript не работает
- 3. parseFloat() Не работает
- 4. Почему этот parseFloat не работает?
- 5. Функция parseFloat не работает должным образом
- 6. jQuery parseFloat не работает как ожидалось
- 7. TypeScript console.log не работает
- 8. Javascript parseFloat (номер) - parseFloat (number2) возвращение INT
- 9. String.Format не работает в TypeScript
- 10. Сценарий не работает. TypeScript Cordova
- 11. Math.Random не работает правильно typescript
- 12. Angular2 (TypeScript) ngFor не работает
- 13. parseFloat не дает точной стоимости
- 14. parseFloat rounding
- 15. parseFloat не работает с нолем после десятичного числа
- 16. + оператор vs parseFloat
- 17. parseFloat с IF заявления
- 18. JavaScript: parseFloat неверно вычисляется
- 19. Odd ParseFloat Issue Javascript
- 20. Angular2 Массив интерфейса TypeScript не работает
- 21. VS 2013 Поддержка TypeScript не работает
- 22. ES7 Object.entries() в TypeScript не работает
- 23. SystemJS + Karma + TypeScript - Не работает тест
- 24. Перехватчик TypeScript в Angularjs не работает
- 25. Интерфейс TypeScript не работает, как я ожидал
- 26. TypeScript не работает с примерами игровых площадок
- 27. typescript window.setInterval() не работает должным образом
- 28. JavaScript parseFloat() issue
- 29. Значения массива ParseFloat
- 30. jquery parseFloat, parseInt
Не могли бы вы показать свой фактический .js-файл, который был создан, а не машинописный? –
Я подозреваю, что проблема не 'parseFloat'. В идеале, вам нужно дать нам минимальный рабочий пример проблемы, чтобы мы могли воссоздать вашу проблему (т. Е. Разместить полностью работающую демонстрацию проблемы в вашем вопросе). Я тестировал 'var opacity =" 0.9 "; var parsed = parseFloat (непрозрачность); alert (parsed); 'и работает так, как ожидалось, поэтому ваша проблема лежит в другом месте. – Fenton