我使用 jQuery UI 拖放功能来选择相册中的图像。在 rel 参数中存储的图像 ID,我需要在图像删除后复制到输入元素。
这是图像列表。使用可拖动
<img src="01.jpg" title="image 01" rel="10" />
<img src="02.jpg" title="image 02" rel="11" />
<img src="03.jpg" title="image 03" rel="12" />
放在这里:
<div id="dropzone">
<div id="imgcontainer"></div>
<input type="text" name="img_id" id="img_id" />
</div>
可放置的 JS 代码在这里:
$('#dropzone').droppable({
hoverClass: 'bgSelected',
drop: function(event, ui) {
$(this).html(''); // to remove any other stuffs
var img = ui.draggable;
$('<img src="'+img.prop('src')+'" title="'+img.prop('title')+'">').appendTo( $(this) );
$('<input type="text" name="img_id" id="img_id" value="'+img.prop('rel')+'" />').appendTo( $(this) );
},
});
并且 img.prop('rel') 返回空字符串。我尝试使用 img.attr('rel'),但它返回一个对象元素。如何获得“rel”值?