我的逻辑是
if( !this.draginited() ) // a drag-disabled element shouldn't get pass here, as it is inited
this.draggable({...})
我搜索了很多,找不到实现这个逻辑的方法,有什么想法吗?
最佳答案
也许有更简单的方法,但是 docs说:
Draggable elements gets a class of ui-draggable
所以你可以这样做:
if(!$("#foo").hasClass("ui-draggable")) {
...
}
总结一下(未经测试):
$.fn.isDraggable = function() {
return $(this).hasClass("ui-draggable");
}
console.log($("#someElement").isDraggable());
关于javascript - JQuery UI Draggable - 如何知道元素是否已初始化为可拖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2585211/