我正在构建我的系统,我想使用 jQuery UI,但是我在使用 FF 时遇到了一些问题,它在 IE 和 Chrome 上都可以正常工作,因为这是公司使用的两个主要浏览器,所以并不紧急,但由于我在其他项目中大量使用 jQuery UI,而且这是一个有趣的小怪癖(也许是一个错误?),所以需要提及。我想将两个数据库表分配给另一个并将分配插入另一个表。
<div id="to" style="width:100px;">
<table border="1">
<tr class="tableHeader">
<td>Employee</td>
</tr>
<tr><td>...</td></tr>
</table>
</div>
<div id="from" style="height:8em">
<table>
<tr><td>...</td></tr>
</table>
</div>
and JS:
$('#from tr').draggable({
revert: "invalid", appendTo : "#content", helper : "clone" });
$('#to').droppable({drop : function(event, ui) {
alert("Drop")
}});
请看我的JSFiddle来演示,如果你使用的是 FF,你会注意到当你从 "from" 表的底部附近拖动一条记录时,div 滚动条会弹回顶部,并且助手会显示一个从鼠标的 Y 向下,这意味着您不能放下记录,因为它太低了。
正如我所说,在 IE 或 Chrome 中没有问题,这就是我的客户使用的,但这不是很有趣吗?
谢谢卢克