jQueryUIはjQuerydomref要素にプロパティを保存しますか?
私が特に興味を持っているのは、ドラッグ可能かどうかを判断できるデータ、プロパティ、または関数です。
例:
var jqnode = jQuery('selector');
jqnode.draggable({...});
var isDraggable = !!(jqnode.tellIsDraggableProperty);
jQueryUIはjQuerydomref要素にプロパティを保存しますか?
私が特に興味を持っているのは、ドラッグ可能かどうかを判断できるデータ、プロパティ、または関数です。
例:
var jqnode = jQuery('selector');
jqnode.draggable({...});
var isDraggable = !!(jqnode.tellIsDraggableProperty);
var isDraggable = !!jqnode.data("draggable")
また
var isDraggable = jqnode.is(":ui-draggable");
やりたいことに応じて、オリジナルのセレクターを使用できます。
jQuery('selector:ui-draggable').fn()
fn
これは、ドラッグ可能である場合にのみ適切に呼び出されます。
私が正しく理解していれば、これはあなたが求めることをするだろうと思います。
var jqnode = jQuery('selector');
var isDraggable = (typeof jqnode.draggable === 'function');
また、hasOwnProperty()も機能すると思います。
var jqnode = jQuery('selector');
var isDraggable = jqnode.hasOwnProperty('draggable');
jQueryUIがを初期化すると、要素にクラスがdraggable
追加されます。ui-draggable
var isDraggable = jqnode.hasClass('ui-draggable');