#javascript #button #state #alert #dashcode
#javascript #кнопка #состояние #тревога #код тире #предупреждение #dashcode
Вопрос:
Элемент кнопки «Ромб» в dashcode остается «нажатым» или щелкнутым после отображения предупреждения внутри обработчика onclick кнопки. Затем, если я щелкаю в любом месте на той же странице, событие onclick запускается снова.
Когда я получаю вторую (нежелательную) отправку данных, я также получаю следующую ошибку js: Parts/core/views/Page.js строка 378: ошибка типа: результат выражения ‘event.targetTouches[0]’ [не определено] не является объектом.
Я попытался скрыть кнопку до оповещения и показать ее после, без каких-либо изменений в поведении вообще.
Есть мысли? Предложение? Решения ?
Большое вам спасибо за ваше время.
Комментарии:
1. это в виджете на рабочем столе или в веб-приложении?
Ответ №1:
У меня была такая же проблема в моем веб-приложении. Что это решило для меня, так это добавить следующую строку в обработчик onclick:
document.getElementById('YOUR_BUTTON').object._setPressed(false);
Надеюсь, это поможет.
Комментарии:
1. Не повезло. Я пытался добавить вызов метода _setpressed(false) до и после вызова alert(), но ничего не меняется.