В основном есть две таблицы: компании и посетители.В настоящее время можно перетаскивать посетителей в компании.Работает отлично.Как только возникает функция отбрасывания, существует два $ .post.Первый сохраняет перетаскивание в базу данных.Второй обновляет посетителей, потому что информация постоянно меняется.Проблема, однако, заключается в том, что, как только заканчивается второй $ .post, Firebug продолжает выдавать следующую ошибку:
d(this).data("draggable") is null
, которая возникает в файле пользовательского интерфейса jQuery.На линии 56.
около 400 раз или около того.Так что в основном я ищу способ сделать live () с помощью draggable и droppable.
.draggables находятся в #visitors (ul).Понижения можно найти в #companies (таблица).
Спасибо!
$(".draggable").draggable({
revert:true
});
$(".droppable").droppable({
drop: function(ev, ui) {
$(this).text($(ui.draggable).text());
$.post('planning/save_visit', {user_id: $(ui.draggable).attr('id'), company_id: $(this).attr('id'), period: $('ul.periods li.active').attr('id')});
$.post('planning/' + $('ul.periods li.active').attr('id'), {visitors:true}, function(data){
$('#visitors').html(data);
});
},
hoverClass: 'drophover'
});