Я работаю над небольшим приложением, в котором я перетаскиваю элемент в область с возможностью изменения. Недавно я обновился до jQuery 1.5, и я обнаружил, что я могу только перетаскивать элемент один раз.Только возможность перетаскивать перетаскиваемый элемент один раз
Это означает, что если пользователь случайно опустил его где-то в другом месте, кроме элемента сбрасываемым, он больше не сможет его перетащить.
Я использую jQuery 1.5 и jQuery UI 1.8.9.
Я устанавливаю состояние перетаскивания в каждый элемент через функцию .each.
У кого-нибудь еще была эта проблема? Я новичок JQuery, и я благодарен за любую помощь :)
$(itemId).draggable({
zIndex: 2700,
helper: "clone",
scroll: false,
drag: function(event, ui)
{
$("#container").css("background-color", "#fff");
},
stop: function(event, ui)
{
$("#conatiner").css("background-color", "#F0EBE0");
}
});
[EDIT] Я хотел бы также добавить, что я делегировал событие щелчка на тот же объект с помощью функции делегата. Хотя это не было проблемой раньше.
Спасибо! Я подумаю, что буду ждать следующей версии jQuery. – Adrian
У меня была эта же проблема, и это сработало для меня. Im теперь использует 1.6.1, и проблема ушла – azzy81