5
我的邏輯是JQuery UI Draggable - 如何知道元素是否可以初始化?
if(!this.draginited()) // a drag-disabled element shouldn't get pass here, as it is inited
this.draggable({...})
我搜索了很多,但沒有找到一種方法來實現這個邏輯,任何想法?
我的邏輯是JQuery UI Draggable - 如何知道元素是否可以初始化?
if(!this.draginited()) // a drag-disabled element shouldn't get pass here, as it is inited
this.draggable({...})
我搜索了很多,但沒有找到一種方法來實現這個邏輯,任何想法?
也許有更簡單的方法,但docs說:
可拖動的元素得到一類 的用戶界面,可拖動
,所以你可以這樣做:
if(!$("#foo").hasClass("ui-draggable")) {
...
}
這樣包起來(未經測試):
$.fn.isDraggable = function() {
return $(this).hasClass("ui-draggable");
}
console.log($("#someElement").isDraggable());
當拖動開始時觸發dragstart
事件。更多在docs
我突然覺得自己很蠢......非常感謝! – Edward 2010-04-06 13:54:06