Я пытаюсь понять эту странную проблему, с которой я столкнулся, и основной причиной является различие между живым кликом и запуском .click()
.
Я не буду вдаваться в подробности проблемы, но в основном, когда вы нажимаете кнопку ввода, она отлично работает (имеет событие onclick
). Но если я вызываю .click()
из другого места (вместо физического нажатия кнопки), он не работает должным образом.
Мой вопрос - есть ли способ действительно воспроизвести фактический клик на кнопке?
ИЗМЕНИТЬ
Проблема: я открываю новое окно (aspx page), которое загружает встроенный PDF файл. Если я на самом деле нажимаю на ссылку, окно открывается нормально и загрузка PDF. Если я использую .click()
, откроется окно, и мне будет предложено загрузить PDF файл. Я прошел через настройки Adobe Reader, настройки браузера и параметры реестра в подсказке - я понимаю, что это могут быть факторы к большой картине, но прямо сейчас меня беспокоит, почему поведение между щелчком мыши и .click() делает что-то совсем другое.