我正在尝试向图像添加标记。我认为将其转换为图像地图既无用也不实用。
当用户点击图像时,它应该放置一个标记。我可以检索相对坐标,但我无法放置标记,因为我无法获得我认为的绝对坐标。
我正在尝试做一些与这个插件非常相似的事情:http ://waynegm.github.io/imgNotes/examples/basic_interactive.html (点击底部的编辑,然后点击图片)
这是我的代码:http: //jsfiddle.net/m3HXe/
$('#AddSensors_img').click(function (e) {
var rpos = [];
rpos.x = e.pageX - this.offsetLeft;
rpos.y = e.pageY - this.offsetTop;
if (rpos) {
var el = $(document.createElement('span')).addClass("marker black").html("1");
var pos = [];
var offset = $(this).offset();
pos.x = Math.round($(window).scrollLeft()-rpos.x);
pos.y = Math.round($(window).scrollTop() -rpos.y);
console.log(pos);
if (pos) {
$(el).css({
left: (pos.x),
top: (pos.y),
position: "absolute"
});
}
}
});
也试过这个:
$('#AddSensors_img').click(function (e) {
var rpos = [];
rpos.x = e.pageX - this.offsetLeft;
rpos.y = e.pageY - this.offsetTop;
var marker = $('span').addClass('marker black').html("1");
marker.css({
left: rpos.x,
top: rpos.y
})
marker.appendTo(this);
});