我正在使用 jquery draggable 将内容拖放到作为编辑器一部分的表格单元格上。我们允许用户直接将内容拖放到各自的 td 中,并使用模板来创建打印和电子邮件。
每当用户拖动编辑器的表格单元格时,就会显示一个带有替换拆分和添加选项的 div。
我在悬停的 td 中附加了这个 div。
<tr>
<td valign="top" height="200px" class="unlocked" replacesource="1" style="position: relative;">
<h1><a target="blank" href="http://local.smgt.vg/img/b8oj6ck235uik/thumb-2q3t9tx.jpg">first</a>
<br><br><a target="blank" href="http://local.smgt.vg/file/by1aj7n3uj4yz/contacts3.csv">second</a></h1>
<div class="contentdiv" style="position: absolute;">
This will show options replace/split/add new
</div>
</td>
</tr>
问题是这个 div 的绝对位置在 Firefox 中不起作用。
而且我无法将 td 的内容包含在其他具有相对位置的 div 中,如建议的Here和Here。这样做的原因是我不确定 td 的 dom 有多复杂,因为我们允许用户完全自定义其中的内容。
虽然在 Chrome 中完美运行。还有其他解决方案吗?