2

我目前正在处理一些代码,这些代码最终将用于我在 uni 的最后一年项目中,并且我添加了一个将从数据库中填充的表,但我想让行本身可拖动,以便我可以使用它在页面上的元素周围传递信息。

通过使用以下代码,我已经得到了工作:

$(document).ready(function(){
        $(".tr_row").draggable({
              helper: function(event) {
                  return $('<div class="drag-row"><table></table></div>')
                .find('table').append($(event.target).closest('tr').clone()).end();
              },
          });
     });

这是一个例子:http ://example.faved.co.uk

我遇到的问题是它的查看位置,如果它是在 chrome 或 safari 中打开的,那么当你拖动它时,它会在你放手之前弄乱表格的外观,如果你在 Firefox 中打开它,那么它可以正常工作并且不做桌子上的任何东西。

我的问题是,为什么这些浏览器会发生这种情况?我能做些什么来阻止它的发生,并让它像在 Firefox 中打开时一样工作吗?

谢谢

4

1 回答 1

1

感谢大学的一位同事,我找到了答案,

基本上,如果我将拖动 div 的位置设置为绝对,那么它在所有浏览器中都有效:

于 2012-11-23T14:11:52.437 回答