Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не работают события в Мозилле (https://javascript.ru/forum/events/59245-ne-rabotayut-sobytiya-v-mozille.html)

Relhz 02.11.2015 18:00

Не работают события в Мозилле
 
В Mozilla Firefox 41.0.2 не работают эти события, почему?
leftInput[i].oninput = function(){
  symbols(event.target);		
};
leftInput[i].onmouseout = function(){
	errors(event.target);
};
leftInput[i].onchange = function(){
	errors(event.target);


function symbols(node){
	node.style.outline = '0px';
	node.nextSibling.style.display = 'none';
	var a = node.value[node.value.length - 1];	
		if (a == ','){  
			node.value = node.value.slice(0, node.value.length - 1) + '.';
		} else if(a == '.'){
			return
		} else if(isNaN(a)){ 
			node.value = node.value.slice(0, node.value.length - 1);
		} else return			
};

function errors(node){
	if (isNaN(node.value)){
		node.style.outline = '2px solid red';
		node.nextSibling.style.display = 'block';
	};
};

рони 02.11.2015 19:19

Relhz,
укажите event в функциях где он используется
Цитата:

Сообщение от Relhz
leftInput[i].oninput = function(event){
symbols(event.target);
};


рони 02.11.2015 19:20

Relhz,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Relhz 02.11.2015 23:26

Цитата:

Сообщение от рони (Сообщение 394202)
Relhz,
укажите event в функциях где он используется

Cпасибо, помогло:)

Relhz 02.11.2015 23:52

Цитата:

Сообщение от рони (Сообщение 394202)
Relhz,
укажите event в функциях где он используется

теперь другое волнует, почему .onchange в Опере срабатывает не всегда?

рони 02.11.2015 23:54

Relhz,
а где 9 строка?

Relhz 03.11.2015 00:24

То есть? Ее и не было

рони 03.11.2015 00:52

Цитата:

Сообщение от Relhz
То есть? Ее и не было

так поставьте

Relhz 03.11.2015 01:53

Цитата:

Сообщение от рони (Сообщение 394263)
так поставьте

лол

Plotva 04.11.2015 18:52

Цитата:

Сообщение от рони (Сообщение 394202)
Relhz,
укажите event в функциях где он используется

Подскажите, а как добавить event, если используется такая запись, попробовал передать еще одним параметром типа event: event, что-то не получается:
$('.test').on('click','.test2', {name: 'param1'}, click_function);
У меня блоки динамически добавляются в дом, поэтому отслеживаю клик так.


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