SVGを使用して座席予約Webアプリを構築しようとしています。想像してみてください。svgに長方形を作成しました。これは空いている席を表しています。ユーザーが「rect」にhtml「image」要素をドロップして座席を予約できるようにしたい。
ただし、DroppableをSVG要素で動作させることができませんでした。なぜこれがそうなのか誰にも分かりますか?コードは次のとおりです。
$('#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');
}
}