我想用链接图创建图像。该地图将包含许多必须经常更换的区域。而不是每隔几秒钟重新创建区域,我只想在用户真正点击图像时创建它们。实时创建链接区域
我希望这可以通过创建一个mousedown
事件被触发后的区域来实现 - 但这似乎不起作用(点击新创建的区域未被处理)。
我的JavaScript代码到目前为止(fiddle):
$(document).ready(function() {
$('#overlayDiv').mousedown(function() {
$('#image').click(function() {
$('#linkmap').children().remove();
$(document.createElement('area'))
.attr("shape", "rect")
.attr("onclick", "alert('click');")
.attr("coords", "0,0, 400,400")
.appendTo('#linkmap');
});
});
});
A “工作流程” 的应该发生什么
- 点击图片
- 上现有的所有领域都将被删除
- 该地区重新创建
- 点击已新区域
请删除内联属性处理程序,并使用'。点击(函数(E){警报(e.type);})'代替 – Bergi 2013-04-03 23:08:57
看来你比较想要[这](http://jsfiddle.net/gFVVh/2/)(虽然它不工作) – Bergi 2013-04-03 23:12:18
你是对的,它不工作。我会为我的问题添加一个“工作流程” – Christopher 2013-04-04 11:27:00