qooxdoo. Как нажать на элемент страницы?
Добрый день, форумчане!
Бьюсь уже 3 часа и не могу понять почему событие focus на форме срабатывает, а событие click игнорируется. qx.bom.Event.fire(document.querySelector("body > div:nth-child(2) > div > div.qx-white-box > div:nth-child(7) > div"), "focus"); - работает безотказно qx.bom.Event.fire(document.querySelector("body > div:nth-child(2) > div > div.qx-white-box > div:nth-child(7) > div"), "click"); - не работает. Помогите, пожалуйста?! тестовая форма здесь http://www.qooxdoo.org/5.0.1/demobro...data/Form.html |
Это же кнопка Send будет?
|
Send тоже не работает. :(
|
В чем заключается не работа?
Сейчас щелчок по ней с незаполненными и не выбранными полями формы выдает сообщение об ошибках заполнения. А надо что-то иное? |
Нет. Нужно просто нажать эту кнопку с консоли.
Я пишу расширения для Chrome, которое будет заполнять такие формы и нажимать на кнопки. То есть манипуляция формой будет происходить не человеком, а приложением. |
<html> <head> </head> <body> <div>female</div> <div> <div> <div class="qx-white-box"> <div>Name:</div> <input type="text"/> <div>Gender:</div> <div> <div> <div>-please select-</div> </div> <div></div> </div> <div>Ok:</div> <div> <div></div> </div> <div> <div>Send</div> </div> </div> <div> <div>Registration</div> </div> </div> </div> <script> document.querySelector("body > div:nth-child(2) > div > div.qx-white-box > div:nth-child(7) > div").onclick = function() { alert('Working') } </script> </body> </html> Выполните в консоли document.querySelector("body > div:nth-child(2) > div > div.qx-white-box > div:nth-child(7) > div").click() и тоже проблем не будет. Что-то вы своем приложении ... |
Выполнил в консоле на странице
http://www.qooxdoo.org/5.0.1/demobro...data/Form.html document.querySelector("body > div:nth-child(2) > div > div.qx-white-box > div:nth-child(7) > div").onclick = function() { alert('Working') } только в консоль вывел сообщение: function () { alert('Working') } Сам алерт на странице не сработал. такое ощущение, что на саму кнопку никаких событий по клику не повешено. |
Ошибки видимо у вас есть.
|
Ошибок никаких консоль не выводит.
Думаю дело в самом объекте. |
Хотите сказать, что код имеющий только то, что я написал, у вас вызывает проблемы?
|
Часовой пояс GMT +3, время: 16:42. |