jQuery可拖动元素

| 如何保存可拖动元素,以便下次加载该元素时,不必再次发出
draggable()
函数。 我以为拥有类
ui-draggable
会自动使该元素被识别为可拖动元素,但事实并非如此。 这是保存的可拖动元素。
<div id=\"one\" class=\"ui-draggable\">test 1 </div>
我是否必须再次发出draggable()函数以使其可拖动。     
已邀请:
        简短的答案是:是的,您必须在每次页面加载时调用Draggable。我只是在准备事件中称呼它。这是典型的方法。     
        您总是必须发出draggable()。我建议坚持并坚持做FishBasket的响应。 您必须再次执行此操作的原因是它的行为-不满足。因此,它是用JS完成的,而不是HTML。保存HTML不会对您有帮助,您也无法“保存” JS执行-您只需要再次运行即可。 如果您是受虐狂,则可以在鼠标悬停时使用实时事件/委托,对页面上的所有可拖动对象进行集体操作。但我不建议您使用实时鼠标悬停,因为这是旧版浏览器的性能问题。
$(document).delegate(\'selectorForDraggables\', \'mouseover\', function() {
    var $this = $(this); 
    $this.data(\'isDraggable\') || $this.draggable().data(\'isDraggable\', true);
});
这将延迟对元素的可拖动调用,直到将鼠标悬停在该元素上为止。现在的问题是,您必须在onmouseover上检查每个元素,以查看是否进行可拖动的调用...     

要回复问题请先登录注册