JQuery Перемещаемый UI - Как знать элемент, перемещаем инициализированный?

Моя логика

if( !this.draginited() ) // a drag-disabled element shouldn't get pass here, as it is inited
  this.draggable({...})

Я искал много и не мог найти способ реализовать эту логику, какие-либо идеи?

5
задан Edward 6 April 2010 в 13:41
поделиться

2 ответа

Может быть, есть более простой способ, но в документах говорится:

Draggable elements получает класс ui-draggable

, поэтому вы можете сделать что-то вроде:

if(!$("#foo").hasClass("ui-draggable")) {
    ...
}

Итак, чтобы завершить это (непроверено):

$.fn.isDraggable = function() {
    return $(this).hasClass("ui-draggable");
}

console.log($("#someElement").isDraggable());
12
ответ дан 13 December 2019 в 05:32
поделиться

Событие dragstart запускается при запуске перетаскивания. Подробнее в docs

0
ответ дан 13 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: