Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Клик по кнопке?(подскажите пжл.) (https://javascript.ru/forum/css-html-firefox-mizilla/24915-klik-po-knopke-podskazhite-pzhl.html)

Benos 23.03.2013 18:51

Цитата:

Сообщение от danik.js (Сообщение 242202)
Навешать обработчик на document а не на поле ввода.

так на нем и висит...
document.onkeyup = KeyCheck;

Benos 10.03.2016 00:51

Время идет, а трудности все те же :)
 
Приветствую всех!
Давно тут не был, но нужда снова привела за помощью :)
Суть проблемы:
Есть некая форма состоящая из input`ов (ФИО, Дата, телефон).
Проблем заполнить ее нет.
Но есть заковырка.. есть кнопка, отправки данных из input`ов куда далеко.
Все бы ничего, но кнопка не простая.

Имеет два состояния - неактивна
<div class="not_ready"> <img src="static/img/not_ready.png"> </div>

и активна
<div class="not_ready"> <img class="ready" onclick="conf_user();" src="static/img/ready.png"> </div>

на страничке есть некий скрипт, который после того как мышкой покликать все input`ы делает ее активной.
Этот сложный этап я прошел, ручной замены кнопки(смотрел что прописывается в кнопке, если вручную ввести данные).
$(".keyboard_control_buttons .not_ready img").remove();
$(".keyboard_control_buttons .not_ready").append('<img class="ready" onclick="conf_user();" src="static/img/ready.png">');

Но клинуть скриптом на эту кнопку не выходит.
Мышкой все проходит на ура, а вот скриптом ни как.
Пробовал прямой вызов функции делать... но что то никак :)

Причем
$(".keyboard_control_buttons .not_ready").html();

показывает содержимое моей кнопки... значит на странице она есть.

рони 10.03.2016 03:20

Цитата:

Сообщение от Benos
Но клинуть скриптом на эту кнопку не выходит.

а зачем? если можно запустить conf_user()

Benos 10.03.2016 13:09

Пробовал но не вышло...
$(".ready").contentWindow.core.conf_user();

если вызываю верно?

Может конечно что не так пишут тут...
Собственно полный код блока кнопок (всего две)
<div class="keyboard">
	<div class="keyboard_control_buttons">
		<div class="cancel">
			
		<img src="static/img/cancel.png"></div>
		<div class="not_ready">
			
		<img class="ready" onclick="conf_user();" src="static/img/ready.png"></div>
	</div>
</div>

Скрипт
$(".keyboard_control_buttons .not_ready").html();

выдает
<img class="ready" onclick="conf_user();" src="static/img/ready.png">


Вроде все так... но ни в какую. 3й день сижу :)

рони 10.03.2016 13:13

Benos,
давно ли в jquery появилось
Цитата:

Сообщение от Benos
contentWindow.core.conf

?

Benos 10.03.2016 13:37

рони,
понял одно, я не знаю как в jquery на прямую вызвать функцию :)
не подскажите?
А то что то поиск не дал нужного результата :(

рони 10.03.2016 15:12

Цитата:

Сообщение от Benos
как в jquery на прямую вызвать функцию

:blink:
conf_user()

Benos 10.03.2016 15:34

пробовал, не вышло...
я правильно понимаю, если кнопка мышкой кликается и форма уходит, то с кнопкой все в порядке.

рони 10.03.2016 15:44

Benos,
кто его знает что у вас правильно или нет


Часовой пояс GMT +3, время: 05:44.