Jquery ui 如何获取可拖动元素的类名?

Jquery ui 如何获取可拖动元素的类名?,jquery-ui,Jquery Ui,在Dropable函数中,如何获取当前正在拖动的可拖动元素的类名 $( ".drop" ).droppable( { accept: handleFunction } ); function handleFunction(draggable){ //How to get currently dragging element's class name } 我认为您没有正确使用accept选项。它不获取当前正在拖动的可拖动文件,而是测试您刚才在droppable元素中拖放的可拖动文件。发件人: 无

在Dropable函数中,如何获取当前正在拖动的可拖动元素的类名

$( ".drop" ).droppable( { accept: handleFunction } );
function handleFunction(draggable){
//How to get currently dragging element's class name
}

我认为您没有正确使用
accept
选项。它不获取当前正在拖动的可拖动文件,而是测试您刚才在
droppable
元素中拖放的可拖动文件。发件人:

无论如何,作为参数得到的是jQuery元素,而不是JS对象。您可以通过多种方式测试其类:

$( ".drop" ).droppable( { accept: handleFunction } );
function handleFunction(draggable){
     // This will return ALL classes attached to this draggable element as a string
     // This is probably NOT what you need; it's VERY fragile
     var className = $(draggable).attr('class');

     // This returns a boolean for testing if myClass is present in the element's classes
     // This is a very common function and probably what you want
     var test = $(draggable).hasClass('myClass');

     // Note return value should be a boolean.
     return test;
}

请给我一个解决方案。你能告诉我们你试过什么吗?draggable.className和其他东西。我也不知道,所以我只是想知道类名。我搜索了大约3个小时,但是找不到。你能告诉我,我怎样才能得到这个班的名字吗?
$( ".drop" ).droppable( { accept: handleFunction } );
function handleFunction(draggable){
     // This will return ALL classes attached to this draggable element as a string
     // This is probably NOT what you need; it's VERY fragile
     var className = $(draggable).attr('class');

     // This returns a boolean for testing if myClass is present in the element's classes
     // This is a very common function and probably what you want
     var test = $(draggable).hasClass('myClass');

     // Note return value should be a boolean.
     return test;
}