【发布时间】:2013-05-14 20:34:50
【问题描述】:
我在 AngularJS 指令中使用 jQuery UI 可排序元素(在链接函数中使用 .sortable() 初始化)。问题是 sortable 仅在第一次单击元素后才起作用...
我尝试在元素上使用 .trigger('click') 但它也不起作用。如果我在 angular 之外初始化可排序(在 document.ready() 中),它可以正常工作。
有什么想法可以调试这个问题?
【问题讨论】:
-
如果我使用 setTimeout 来初始化它可以工作的可排序...
-
setTimeout(of 0ms) 也对我有用,尽管显然这在 jQuery 1.x 中有效:github.com/angular-ui/ui-sortable/issues/2
标签: jquery-ui angularjs jquery-ui-sortable