Jquery:Append克隆导致元素被推送(仅IE)
你可以在这里看到问题: 我使用shift切换我的克隆功能,该功能由可拖动项上的“开始”回调调用 我遇到了一个问题,事件处理程序不处于活动状态,除非我首先左键单击内容框架(右下角),然后点击字母键。(Lclick+D键)例如 事件处理程序激活后,只需按住shift键并在测试框上单击并拖动即可克隆它。这在firefox中非常有效 Internet explorer 9和10都有问题。每次将测试框附加到文档中时,测试框都会不断偏移,整个过程都会变得一团糟Jquery:Append克隆导致元素被推送(仅IE),jquery,Jquery,你可以在这里看到问题: 我使用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行纯粹的满意,但令人惊讶的是,它知道如何工作,尽管我的拼写错误的“选项”!至少我是始终如一的。