0

我有一个带有 over()、out() 和 drop() 函数的 droppable,如果将 A 类的 div 和 B 类的 div 放在它上面,我想表现得不同。假设如果 A 类悬停在它上面,droppable 应该变成黄色,如果 B 类悬停在它上面,它应该变成红色。我怎样才能做到这一点?

4

1 回答 1

2

, over,outdrop回调都接受参数(event, ui). ui.draggable是被拖到 droppable 上的元素。所以你可以这样做:

drop: function(event, ui) {
    if (ui.draggable.hasClass('classA') {
    }
}

请务必查看jQuery UI 文档

于 2012-07-17T23:14:59.020 回答