我有一个带有 over()、out() 和 drop() 函数的 droppable,如果将 A 类的 div 和 B 类的 div 放在它上面,我想表现得不同。假设如果 A 类悬停在它上面,droppable 应该变成黄色,如果 B 类悬停在它上面,它应该变成红色。我怎样才能做到这一点?
问问题
589 次
1 回答
2
, over
,out
和drop
回调都接受参数(event, ui)
. ui.draggable
是被拖到 droppable 上的元素。所以你可以这样做:
drop: function(event, ui) {
if (ui.draggable.hasClass('classA') {
}
}
请务必查看jQuery UI 文档
于 2012-07-17T23:14:59.020 回答