用戶將能夠點擊圖像上的3個點,並且我想在這些點上顯示一個黑點。然後我將這些值保存在我的數據庫中,並在之後的3分中重新生成圖像。在圖像上放置一個點 - onClick
這是一個兩部分的問題:
1)在我的代碼,我不能夠被點擊圖像時檢測到onclick事件。有人可以看看這個。這是我的代碼。 JSFIDDLE
$(document).ready(function() {
$('body').click(function (ev) {
alert("d");
mouseX = ev.pageX;
mouseY = ev.pageY
alert(mouseX + ' ' + mouseY);
var color = '#000000';
var size = '1px';
$("body").append(
$('<div></div>')
.css('position', 'absolute')
.css('top', mouseY + 'px')
.css('left', mouseX + 'px')
.css('width', size)
.css('height', size)
.css('background-color', color));
});
});
HTML
<body background="http://www.craigjoneswildlifephotography.co.uk/blog/wp-content/uploads/2010/07/CMJ57311.jpg">
</body>
2)說我有X和點的Y座標,我怎麼能再生與這些點的形象呢?
「_how我可以重新生成image_」。你真的想生成一個圖像,或只是重新創建那些黑色的div? – blex 2014-09-30 14:40:16
你爲什麼要鏈接'css()'而不是使用'css({top:,left:})' - 它更乾淨並且性能更好http://jsfiddle.net/BrianDillingham/95vczfve/7/ – 2014-09-30 14:41:37
只是一個供參考,我只是提出了更多的更新,我的答案和[jsFiddle](http://jsfiddle.net/SpYk3/62hnurzd/) – SpYk3HH 2014-09-30 14:59:14