Emberjs和jQuery UI克隆助手

时间:2012-04-29 11:04:01

标签: jquery-ui ember.js jquery-ui-draggable jquery-ui-droppable

我正试图让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..

任何人都知道如何让它按预期工作?

2 个答案:

答案 0 :(得分:2)

我必须修复jQuery UI包装才能使其工作。但我能想到的只是一个肮脏的黑客。

我不得不转身

var ui = jQuery.ui[this.get('uiType')](options, this.get('element'));

var ui = $(this.get('element'))[this.get('uiType')]();

http://jsfiddle.net/MSch/LrHTB/1/

答案 1 :(得分:1)

如果添加以下内容,您的示例将会起作用:

    clone.removeClass('ember-view');

到safeClone帮助器。

这是一个应该解决问题的方法:http://jsfiddle.net/Wu2cu/