2012-05-19 18 views
1

我想獲得多個拖動ID時,我下降到某些股利。 $(ui.draggable).attr('id');只獲得第一個ID。jquery droppable得到多個可拖動的ID

Drag <ul id="demo" > 
     <li id="1" ></li> 
     <li id="2" ></li> 
     <li id="3" ></li> 
     </ul> 

     <div class="drop"> drop here!! </div> 

JQUERY

$(".drop").droppable({ 
       drop: function(event, ui) { 

    var m_id = $(ui.draggable).attr('id');// only gets 1st id 


     // i need to get multiple dragged id 

      1,2,3..  

      }  
      }); 

請幫我! Thnks

回答

3
var m_id = []; 
$.each($(ui.draggable), function(i,e) { 
    m_id.push(e.id); 
}); 

//gives array with all ID's, could be joined with join() 
//for comma seperated list 
+0

不過其打印第1號。請幫我出來sir >>> var m_id = []; $。每個($(ui.draggable),功能(I,E){ m_id.push(e.id); \t 變種newText = m_id.join( 「」); 警報(newText); }); – Akshay

+0

http://jsfiddle.net/akkiys/Hkfh2/4/ – Akshay

0
$("li").draggable({ revert: true }); 

$(".drop").droppable({ 
drop: function(event, ui) { 
    var id = ui.draggable.attr("id"); 
    alert(id); 
} 
}); 
相關問題