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, время: 11:08. |