Показать сообщение отдельно
  #16 (permalink)  
Старый 19.12.2011, 22:14
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от GuardCat
trikadin, скажите, а эта обёртка вокруг моего любимого «костыля», только затем, чтобы event передать или есть ещё что-то?
Ещё затем, чтобы переменные сохранялись в скопе этой ф-ции. Например, пощёлкайте по квадратам:

<div style="width: 100px; height: 100px; background: red" id="div1"></div>
<div style="width: 100px; height: 100px; background: green; margin-top: 5px;" id="div2"></div>
<script>
var i= 4;
document.getElementById("div1").onclick=function(event){alert(i)};
document.getElementById("div2").onclick=(function(num){
 return function(event){alert(num);}
})(i);
i= 100;
</script>
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием