0

jQueryUIはjQuerydomref要素にプロパティを保存しますか?

私が特に興味を持っているのは、ドラッグ可能かどうかを判断できるデータ、プロパティ、または関数です。

例:

var jqnode = jQuery('selector');
jqnode.draggable({...});
var isDraggable = !!(jqnode.tellIsDraggableProperty);
4

3 に答える 3

3
var isDraggable = !!jqnode.data("draggable")

また

var isDraggable = jqnode.is(":ui-draggable");

やりたいことに応じて、オリジナルのセレクターを使用できます。

jQuery('selector:ui-draggable').fn()

fnこれは、ドラッグ可能である場合にのみ適切に呼び出されます。

于 2013-01-11T17:13:04.137 に答える
1

私が正しく理解していれば、これはあなたが求めることをするだろうと思います。

var jqnode = jQuery('selector');
var isDraggable = (typeof jqnode.draggable === 'function');

また、hasOwnProperty()も機能すると思います。

var jqnode = jQuery('selector');
var isDraggable = jqnode.hasOwnProperty('draggable');
于 2013-01-11T17:10:39.697 に答える
1

jQueryUIがを初期化すると、要素にクラスがdraggable追加されます。ui-draggable

var isDraggable = jqnode.hasClass('ui-draggable');
于 2013-01-11T17:11:05.030 に答える