Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Изменение количества нажатием + и -
|
|||
|---|---|---|---|
|
#18+
Странно ведет себя отображаемое количество товара при изменении +/-. Значения идут 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000002, 1.8000000000000003, 1.9000000000000004, 2, 2.1, 2.2... Вместо просто шага через 0.1 ссылка Логин и пароль: 1 Сами разработчики Virtuemart никак не отвечают по этому поводу на форуме. Как можно решить эту проблему, чтобы отображался только один округленный знак после запятой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 08:31 |
|
||
|
Изменение количества нажатием + и -
|
|||
|---|---|---|---|
|
#18+
Посмотрел отладчиком Chrome. Кажется /component/js/vmprices.js за это отвечать должен. Но что в нем не так может быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 08:38 |
|
||
|
Изменение количества нажатием + и -
|
|||
|---|---|---|---|
|
#18+
plusminusПосмотрел отладчиком Chrome. Кажется /component/js/vmprices.js за это отвечать должен. Но что в нем не так может быть Всё в нём так, просто так числа устроены: https://learn.javascript.ru/number#неточные-вычисления ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 09:43 |
|
||
|
Изменение количества нажатием + и -
|
|||
|---|---|---|---|
|
#18+
skyANA, спасибо. Изменил в Virtuemart.incrQuantity и Virtuemart.decrQuantity на quantity.val((Qtt*10 + Ste*10)/10); и кнопками +/- количество вроде изменяется нормально. Но если допустим дощелкать до 0,5 и потом выделить input text, то значение изменится на 0,4. А если до 1,5 и потом выделить, то снова возвращаются 1.4000000000000001. Это где искать в этом js не пойму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 13:36 |
|
||
|
Изменение количества нажатием + и -
|
|||
|---|---|---|---|
|
#18+
Не знаю что за remainder в коде и что он делает, но замена на obj.value = (quantity*10-remainder*10)/10; помогла. Спасибо за подсказку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 13:52 |
|
||
|
Изменение количества нажатием + и -
|
|||
|---|---|---|---|
|
#18+
Нет, поторопился. Не сработало с reminder. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Что нужно подредактировать, чтобы округляло нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 14:22 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39332482&tid=1444948]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 260ms |

| 0 / 0 |
