Показать сообщение отдельно
  #6 (permalink)  
Старый 08.12.2011, 23:31
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

замечание: в замыкании находится только переменная ie, остальное убивается
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>demo</title>  
  <style>
    img {
		position: absolute;
		left: 0;
		top: 100px;
	}
  </style>

<script>
window.onload = function(){
    var ie = /*@cc_on!@*/0;
    document.body.onclick = function(e){
        var a = ie ? event.srcElement:e.target,
            curr = ie ? a.currentStyle:getComputedStyle(a, null);
        a = a.style; 
        a.left = parseInt(curr.left||0)+5 + 'px';
        a.top = parseInt(curr.top||0)-5 +'px';
        document.body.onclick = function(e){
            var a = ie ? event.srcElement:e.target;
            a = a.style;
            a.left = parseInt(a.left)+5 + "px";
            a.top = parseInt(a.top)-5 + "px";
        }
    }
    
}
</script>

</head>
<body>
  <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
</body>
</html>
Ответить с цитированием