我正在尝试使用 SVG 构建座位预订网络应用程序。想象一下,我在 svg 中创建了代表一个空座位的矩形。我想允许用户在“rect”上放置一个 html“image”元素来保留座位。
但是,我无法让 droppable 在 SVG elemnets 上工作。任何人都知道为什么会这样?这是代码:
$('#target').svg();
var svg = $("#target").svg('get');
svg.rect(20, 10, 100, 50, 10, 10, { fill: '#666', class: "droppable" });
$('rect')
.droppable({
accept: '.product',
tolerance: 'touch',
drop: function (event, ui) {
alert('df');
}
}