Я изменил приложение приложения для диспетчера образцов.вопрос о jQuery droppable/draggable
Вместо фотографий, у меня есть записи сотрудников, поступающих из запроса. Моя версия позволит менеджерам отмечать сотрудников как в отпуске, так и на работе. Одна из вещей, которую я сделал, - включить идентификаторы сотрудников, такие как <a href="123">
. Я получаю идентификаторы из event.target. Это работает для функции щелчка, но не для функции «droppable». Это то, что у меня есть для функции щелчка:
$('ul.gallery > li').click(function(ev) {
var $item = $(this);
var $unid = ev.target;
var $target = $(ev.target);
if ($target.is('a.ui-icon-suitcase')) {
deleteImage($item,$unid);
} else if ($target.is('a.ui-icon-arrowreturnthick-1-w')) {
recycleImage($item,$unid);
}
return false;
});
ev.target правильно указывает идентификатор сотрудника.
, когда я попробовать то же самое в одном из небьющихся функций:
$gallery.droppable({
accept: '#suitcase li',
activeClass: 'custom-state-active',
drop: function(ev, ui) {
var $unid = ev.target;
alert($unid);
recycleImage(ui.draggable,$unid);
}
});
предупреждение (ui) дает мне [объект]. Что в этом объекте? Как мне получить href?
благодаря
Извините, я допустил ошибку в своем коде ... вместо ', find ('id')' он должен был быть ' .attr ('ID') '. Я думал, что нам нужно найти тег '' внутри объекта draggable, но потом я заметил, что вы не указали HTML. Во всяком случае, я рад, что ты получил свой ответ :) – Mottie