我有一个 html DIV 如下
<div id="mapimage" style="background-image: url('images/physical-map.jpg'); width: 500; height: 548; background-repeat: no-repeat"></div>
要在此 DIV 背景图像上添加标记,我正在执行以下操作。
$(document).ready(function () {
$('div#mapimage').mousedown(function (e) {
e.preventDefault();
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
var img = $('<img>');
img.css('top', y);
img.css('left', x);
img.attr('src', 'images/red-dot.png');
img.appendTo('#mapimage');
});
这工作正常,我需要的是 - 第一次,我将在 DIV 的位置 (10,122) 添加一个标记。如果我第二次点击相同的位置,添加的标记应该从那里删除。这个怎么做?