|
|
|
|
|
для: Бог Зайцев
(26.06.2006 в 22:41)
| | Докладываю: onmousedown не помогает.
На всякий случай попробовал вместо img сделать этот элемент как button - та же картина... | |
|
|
|
|
|
|
|
для: Хулиган
(26.06.2006 в 21:43)
| | Вообще не уверен, но вообще с онкликом есть такие проблемы )
Попробуй onmousedown и доложи о результатах, будем думать дальше %) | |
|
|
|
|
|
|
|
для: Бог Зайцев
(26.06.2006 в 18:12)
| | Получается на 1000 вызовов функции около 0.5 сек.
Значит сама функция не тормозит. Что-то с реакцией на мышь? Или что? | |
|
|
|
|
|
|
|
для: Хулиган
(26.06.2006 в 15:37)
| | Попробуй запустить функцию несколько раз не нажатием кнопки, а из скрипта, посмотри, какие будут результаты ) | |
|
|
|
|
|
|
| Медленно работают js-функции. К примеру, функция
function minus(source, price, output){
a1 = document.form1[source].value;
if (Number(a1)){
a = Number(a1);
}
else{
a = 0;
}
a-=1;
if (a<0) a1 = 0;
else a1=a;
document.form1[source].value=a1;
document.form1[output].value=a1*price;
document.form1[output].value=fmt(document.form1[output].value);
}
|
выполняется больше, чем за пол-секунды. Т.е. два клика в секунду - не успевает обрабатывать, и пропускает половину кликов. Если кликать медленно (с периодом ок. 1 сек), то успевает обработать каждый клик.
Да и другие функции так же медленно работают. От браузера это не зависит, пробовал в разных, к тому же чужие функции работают быстро.
Делаю эксперимент: открываю страницу с какой-нибудь функцией, и смотрю, как она работает - всё быстро и без тормозов. Затем копирую эту функцию к себе, и в моём файле она тормозит безбожно :(
В чём причина тормозов? | |
|
|
|
|