Не работают события в Мозилле
В 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, время: 02:15. |