@ Ответ Джона верен. Решение - просто попробуйте метод attr
, не пытаясь предварительно проверить перетаскиваемый элемент (иначе вы будете озадачены).
с учетом HTML-элемента, объявленного как «перетаскиваемый» из пользовательского интерфейса jQuery:
<img src='some/path/for/this/image' class='draggable_img' title='I am an image!' />
и этот 'div' как сбрасываемый:
<div id='droppable_area'> </div>
<script>
$('img.candidate_thumbnail').droppable({
drop: function(event, ui) {
console.info('ui.draggable.title:' + ui.draggable.title);
console.info('ui.draggable.attr("title"):' + ui.draggable.attr('title'));
console.dir('ui.draggable:' + ui.draggable);
}
</script>
И я получил:
ui.draggable.title: undefined
ui.draggable.attr("title"): I am an image!
ui.draggable: [object Object]
-> No Properties