jQuery UI:一个对象可以同时选择和拖动吗?

时间:2010-07-15 04:19:51

标签: javascript jquery jquery-ui

我有对象,我想要既可拖动也可选择。这可能吗?

var course_li = $(sprintf('<li class="course%s">%s</li>', already_scheduled_class, course["fields"]["name"]));

// ...

course_li.draggable(DRAGGABLE_COURSE_SETTINGS);

// ...

if (in_course) {
      course_li.draggable('disable');
}   

// ...

$(".course").selectable(); // fail

一切都很好,直到它到达最后一行。这似乎在jQuery中引起异常:

elem.ownerDocument is null

这发生在jQuery.js(1.4.2)的第4691行:

var defaultView = elem.ownerDocument.defaultView; 

我在这里做错了什么,或者是可选择的和可拖动的只是不兼容?

1 个答案:

答案 0 :(得分:1)

我无法将元素同时归结为selectabledraggable,但很容易让父容器div可拖动,并且子列表无序({{1} })这是可选择的。这是我的代码(已测试):

<ul>