我正试图让jqueryui拖放到使用emberjs。我在这里设置了一个小提琴:http://jsfiddle.net/XMgwV/13/但我似乎无法解决掉落事件。 mixin来自此演示:http://www.lukemelia.com/blog/archives/2012/03/10/using-ember-js-with-jquery-ui/
编辑:
如果我将jQueryUI可拖动辅助函数更改为'original',它将按预期工作。正如#7 here中指出的那样,jquery ui .clone()
和ember似乎是一个问题。 codebrief博客文章中的safeClone方法似乎不是solve the problem fully..
任何人都知道如何让它按预期工作?
答案 0 :(得分:2)
我必须修复jQuery UI包装才能使其工作。但我能想到的只是一个肮脏的黑客。
我不得不转身
var ui = jQuery.ui[this.get('uiType')](options, this.get('element'));
到
var ui = $(this.get('element'))[this.get('uiType')]();
答案 1 :(得分:1)
如果添加以下内容,您的示例将会起作用:
clone.removeClass('ember-view');
到safeClone帮助器。
这是一个应该解决问题的方法:http://jsfiddle.net/Wu2cu/