Атр. ID работает только один раз, несмотря на разные идентификаторы
Это мой сайт: http://marmiteontoast.co.uk/fyp/login-register/register-username-builder.php
Когда вы перетаскиваете плитку справа и опускаете ее в цветную рамку, она добавляет идентификатор в пипетку (попробуйте сами и посмотрите).
Это прекрасно работает для плитки № 1. и коробки, но остальные... ничего не делает. ID не добавлен.
Это код для добавления идентификатора "dropOne", который отлично работает:
$( ".slot.one" ).droppable({
drop: function(event, ui) {
ui.draggable.attr('id', 'droppedOne');
$(".save.one").fadeIn("fast");
}
});
1 ответ
Идентификаторы уникальны для элементов HTML
ui.draggable.attr('id', 'droppedOne');
вместо этого нужно будет использовать класс, изменив на:
ui.draggable.addClass("dropped");