Показать сообщение отдельно
  #13 (permalink)  
Старый 26.03.2015, 19:54
Аспирант
Посмотреть профиль Найти все сообщения от newuser1001
 
Регистрация: 24.03.2015
Сообщений: 92

Сообщение от hack3p
Если сделать y.onBlur, то при загрузке страницы сразу выполнится.
ничего там не должно выполнятся.
<html>
<head>
</head>
<body>
<div class="editable">foo</div>
<div class="editable">foo</div>
<div class="editable">foo</div>
<script>

addSubjects=function(){alert(1)}
;[].forEach.call
    (
            document.querySelectorAll(".editable"),
            function(x)
            {
                x.contentEditable="true"
                x.onblur=addSubjects
            }
    )
</script>
</body>
</html>

Просто замените onclick на onblur и все.
Ответить с цитированием