Вот мой простой код:Javascript мышь выпуск события
<!DOCTYPE html>
<html>
<head></head>
<body>
<style>
</style>
<script>
var exit = 0;
document.onmousedown = function (e) {
exit = 0;
document.onmousemove = function (e) {
if (exit == 1) {
return;
} else {
var x = e.pageX;
var y = e.pageY;
var e = document.createElement("div");
e.style.width = 10 + "px";
e.style.height = 10 + "px";
e.style.background = "red";
e.style.top = y + "px";
e.style.left = x + "px";
e.style.position = "absolute";
document.body.appendChild(e);
}
};
};
document.onmouseup = function (e) {
exit = 1;
};
</script>
</body>
</html>
Это как painter.You держать левую кнопку мыши и, когда вы перемещаете мышь, она должна нарисовать линию, изготовленную из Div элементов, и когда вы отпустите кнопку, его stops.It на самом деле работает ... иногда. Во-первых, он работает отлично, но после того, как левая кнопка мыши поднимается вверх, а после дополнительного нажатия набирается только один элемент и перемещение мыши ничего не делает. Чтобы быть точным - иногда это происходит и иногда doesn't.Best был бы, если бы вы могли попробовать этот код и посмотреть, что происходит. Спасибо.
Я сделал [скрипка] (http://jsfiddle.net/L4KhJ/) и, кажется, работы fine – Shryme
Попробуйте нарисовать линию еще раз. Я тоже попытался ее поиграть, и это снова стало странным. –
Что вы подразумеваете под странным? Я создал тонну линий, и все выглядит нормально. – Shryme