Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите разобраться с событием onclick (https://javascript.ru/forum/events/68328-pomogite-razobratsya-s-sobytiem-onclick.html)

MrDestroii 09.04.2017 23:48

Помогите разобраться с событием onclick
 
Помогите , почему onclick не работает второй раз , когда картинка уже вернулась на свое прежнее место.

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="footer">
<img class="main" src="https://pp.userapi.com/c636420/v636420400/53845/hqChLSxGHXs.jpg"  id="picture">
</div>

	<script src="script.js"></script>
</body>
</html>

var draw = document.getElementById('picture');

draw.onclick = function() {
	dragremove(draw , "main")
	drag(draw , "drawing");
	draw.onclick =function() {
		drag(draw,"main");
		dragremove(draw , "drawing");	
	};
}

function drag(obj , text) {
	var end = false;
    obj.classList.add(text);
}

function dragremove(obj , text) {
    obj.classList.remove(text);
}

CSS код:
.footer img.main{
position: absolute;
width: 400px;
height: 350px;
top: 10px;
left: 10px;
cursor: pointer;
transition: all 3s;
}

.footer img.drawing{
top: 600px;
left: 600px;
position: absolute;
width: 40px;
height: 35px;
cursor: pointer;
transition: all 3s;
}

рони 10.04.2017 00:07

MrDestroii,
var draw = document.getElementById('picture');
draw.onclick = function() {
   this.classList.toggle("drawing");
}

MrDestroii 10.04.2017 00:12

Цитата:

Сообщение от рони (Сообщение 449679)
MrDestroii,
var draw = document.getElementById('picture');
draw.onclick = function() {
   this.classList.toggle("drawing");
}

Спасибо огромное


Часовой пояс GMT +3, время: 04:38.