从当前可拖动的<li>获取ID

Pet*_*ter 2 jquery draggable

我如何从当前的Draggabe项中获取ID?

<style type="text/css">
    .red{ color: #ff0000; }    
</style>

<script type="text/javascript">
    $(function() {

    $(".dragg li").draggable();


    $("#droppable").droppable({

    hoverClass: 'red',
    over: function(event, ui)
    {
        //  $( --- ID FROM THE CURRENT DRAGABLE LI --- ).css('color','#ff0000');
    },
    out: function(event, ui)
    {
        // $( --- ID FROM THE CURRENT DRAGABLE LI --- ).css('color','#000000');
    }

    });


    });
</script>


    <div class="dragg">
        <li id="b1">Drag me to my target</li>
        <li id="b2">Drag me to my target</li>
        <li id="b3">Drag me to my target</li>        
    </div>

   <div id="droppable"  style="border: 1px solid #000000;">
       <br /><br />Drop here<br /><br />
   </div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/FrbW8/13/

亲切的相信彼得

Ste*_*ins 5

您可以通过参数的draggable属性检索当前可拖动项ui.

要完成您的示例:

over: function(event, ui) {
    ui.draggable.addClass('red');
},
out: function(event, ui) {
    ui.draggable.removeClass('red');
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您想要ID:

ui.draggable.attr("id");
Run Code Online (Sandbox Code Playgroud)