Не работают события в Мозилле
В 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'; }; }; |
Relhz,
укажите event в функциях где он используется Цитата:
|
Relhz,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
|
Цитата:
|
Relhz,
а где 9 строка? |
То есть? Ее и не было
|
Цитата:
|
Цитата:
|
Цитата:
$('.test').on('click','.test2', {name: 'param1'}, click_function); У меня блоки динамически добавляются в дом, поэтому отслеживаю клик так. |
Цитата:
:-? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> div { border: solid 2px #FF0000; margin: 10px; } .test2 { background: #FFCC00; } </style> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function(){ function click_function(event) { alert([event.type,event.data.name]) } $('.test').on('click','.test2', {name: 'param1'}, click_function); }); </script> </head> <body> <div class="test"><div class="test2">test2 click me</div></div> </body> </html> |
Цитата:
|
Часовой пояс GMT +3, время: 12:17. |