Jquery:Append克隆导致元素被推送(仅IE)

Jquery:Append克隆导致元素被推送(仅IE),jquery,Jquery,你可以在这里看到问题: 我使用shift切换我的克隆功能,该功能由可拖动项上的“开始”回调调用 我遇到了一个问题,事件处理程序不处于活动状态,除非我首先左键单击内容框架(右下角),然后点击字母键。(Lclick+D键)例如 事件处理程序激活后,只需按住shift键并在测试框上单击并拖动即可克隆它。这在firefox中非常有效 Internet explorer 9和10都有问题。每次将测试框附加到文档中时,测试框都会不断偏移,整个过程都会变得一团糟 我尝试过各种方法,但无法解决这个问题。任何帮助

你可以在这里看到问题:

我使用shift切换我的克隆功能,该功能由可拖动项上的“开始”回调调用

我遇到了一个问题,事件处理程序不处于活动状态,除非我首先左键单击内容框架(右下角),然后点击字母键。(Lclick+D键)例如

事件处理程序激活后,只需按住shift键并在测试框上单击并拖动即可克隆它。这在firefox中非常有效

Internet explorer 9和10都有问题。每次将测试框附加到文档中时,测试框都会不断偏移,整个过程都会变得一团糟


我尝试过各种方法,但无法解决这个问题。任何帮助都将不胜感激。

大大简化,我得到:

var dragOptopns = {
    start: function(e, ui) {
        if (e.shiftKey) {
            $(this).clone().prependTo('body').draggable(dragOptopns);
        }
    }
};

$(".myClass").draggable(dragOptopns);
单击拖动
拖动,或
shift单击拖动
留下克隆


在Opera 11.62和IE9中效果很好。

哇,有这么多我不知道的东西可以塞进这么小的空间。非常感谢你!是的,8行纯粹的满意,但令人惊讶的是,它知道如何工作,尽管我的拼写错误的“选项”!至少我是始终如一的。