jquery ui获取拖动元素的子元素的id,当被丢弃时
问题描述:
我已经通读了很多拖放线程,因此我还没有找到一个告诉我如何获取被拖动元素的子元素id元素,当拖动的元素被删除。jquery ui获取拖动元素的子元素的id,当被丢弃时
例如,如果你有
<div id='drag'>
<img id="something"/>//how do i get this id when #drag is dropped?
</div>
<div id='drop'>
</div>
和JS
$('#drag').draggable({
containment: '#content',
scrollSensitivity: 60,
revert: 'invalid',
cursor: 'move'
});
$('#drop').droppable({
accept: '#albumImgs li',
activeClass: 'dropContainerOpen',
drop: function(event, ui) {
var fileName = $(ui.draggable.attr('alt'));
console.log(fileName);
}
});
答
ui.draggable是你只需做你想要孩子的查询拖动的元素:
$('#drop').droppable({
accept: '#albumImgs li',
activeClass: 'dropContainerOpen',
drop: function(event, ui) {
var fileName = $(ui.draggable.attr('alt'));
console.log(ui.draggable.find('#something'))
console.log(fileName);
}
});
这个ui.draggable从哪里来?这不是课程或身份证或任何东西。你能指出我的一些文件的方向吗? – Catfish 2010-03-13 03:29:38
不知道它是否记录得很好,只是当你开始挖掘你正在使用的框架时发现的东西。 – PetersenDidIt 2010-03-13 03:38:53