【发布时间】:2011-03-26 19:06:34
【问题描述】:
我在表格单元格中显示的对象标签中有一个 SVG 文件,我想使用 JQuery 的 Draggable 使 SVG 可在表格单元格中拖动。代码——减去标签中令人困惑的部分,如下所示:
<div id="container">
<div id="box">
<table align="center" border="1">
<tr>
<td valign="middle">button</td>
<td valign="top" id="objtd">
<div id="objdiv1">
<object id="svgobject1">blah, blah</object>
</div>
</td>
<td valign="middle">button</td>
</tr>
如果我将标签本身设置为可拖动,则可拖动不起作用。如果我将标签包装在 a 中并使其可拖动,我可以使用 div 的边距进行拖动,而不是 SVG 本身。我尝试将 SVG 对象的句柄设置为:
$('#objdiv1').draggable({ handle: '#svgobject1' });
但这也失败了。
有没有办法通过单击并拖动 SVG 本身来使 SVG 对象可拖动?
我设置了一个示例 here 以帮助了解我在说什么。
【问题讨论】:
标签: jquery object svg draggable