Я пытаюсь выяснить, как написать оператор, который остановит функцию сброса jQuery, если перетаскиваемый элемент является родительским.
По сути, у меня есть таблица, и каждая ячейка имеет идентификатор оси x: eq + '-' + y-axis: eq. (х над-х-вниз).
Когда пользователь перетаскивает элемент в другую ячейку, я обновляю информацию, поэтому, если вы перетаскиваете из ячейки 3-3 в 3-4, я обновляю данные.
Однако, если пользователь начинает перетаскивание с 3-3, а затем прекращает перетаскивание, все еще находящееся в ячейке 3-3, я хочу предотвратить срабатывание функции перетаскивания.
Я смотрел на использование функции 'accept', но не могу понять, как сказать! JQuery ('td # 3-3')
Вот что у меня есть
jQuery('div','table').draggable({axis:'y', containment: 'table'});
var cellId=jQuery(this).parents('td').attr('id');
jQuery('td','table').droppable({
accept : !jQuery('td#'+cellId),
drop: function(){
jQuery.ajax({ update stuff in db});
}
});