获取基于父母类名称的子元素的ID
问题描述:
我目前正在玩jquery拖放,基本上我现在有一个div(.drag_check),它拥有一个复选框,我有拖放工作,但我想要在元素被删除时提醒复选框的ID,我假设我必须使用子元素,但是所有尝试都返回了'undefined'。下面是我的代码,获取基于父母类名称的子元素的ID
$('.drag_check').draggable({
containment: 'document',
opacity:0.6,
revert: 'invalid',
helper: 'clone',
zIndex: 100
});
$("ul.searchPage").droppable({
drop:
function(e, ui) {
var param = $(ui.draggable).attr('class')
addlist(param)
alert(param)
}
})
答
您的代码似乎好,只是一对夫妇的建议:
- 在你行的末尾添加分号(为了避免任何问题)。
- 因为ui.draggable已经是jQuery对象,所以不需要$(ui.draggable)。
。
$("ul.searchPage").droppable({
drop: function(event, ui){
var param = ui.draggable.attr('class');
addlist(param);
alert(param);
}
});
BTW = jQuery UI的将几个类添加到拖动对象,所以你应该考虑在你的addlist功能。