Сообщение от 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 и все.