Im динамически создает div, который должен отображаться поверх холста в позиции, на которую пользователь нажал. Создается div, но не отображается. Id также нравится, чтобы его можно было щелкнуть как кнопка. Любой совет, что делать?Отобразить интерактивный div поверх холста
function q(event) {
event = event || window.event;
var canvas = document.getElementById('canvas'),
x = event.pageX - canvas.offsetLeft,
y = event.pageY - canvas.offsetTop;
var div = document.createElement('div');
div.style.position = "absolute";
div.style.left = x+'px';
div.style.top = y+'px';
div.style.left = "50px";
div.style.top = "50px";
div.style.backgroundColor = "black";
document.getElementsByTagName('canvas')[0].appendChild(div);
}
Есть ли у div высота и ширина? Или цвет фона? Эти вещи помогают увидеть это. – Miles
@miles да это делает lol. Мой плохой, я думаю, я случайно удалил это, не заметив, когда я отправил это извините. –
Похоже, вы дважды устанавливаете левый и верхний. Измените второй на высоту и ширину. – Miles