2013-01-23 98 views
2

我正在使用拖放功能。 我想要一个div的索引位置,这个div在每次下降之后被丢弃,就像1,2,3一样。如何在jquery中获取droppable div的索引位置

我用.POSITION()和.offset()方法,但它给了我在PX顶部和左手食指位置 我的代码是

$(".workArea").droppable({ 
drop: function(event, ui) { 
var y = ui.position.left(); 
var z = ui.position.top(); 

在获得索引位置如1,2-请帮帮忙,3每一滴后

+0

你所说的“索引位置”的意思? – Dean

+0

'$(event.target).index()' – adeneo

+0

只需使用'.index'? – hjpotter92

回答

3

试试这个:

drop: function(event, ui) { 

     alert($(event.target).index()); 

    } 

工作演示:http://jsfiddle.net/Fep8h/

+1

'event.target'不是jQuery对象! – adeneo

+0

答复已更新。 – Dean

+0

@Dean:draggable.index总是给我0第一个div放弃在我的例子中,我放弃标题两次,它给了我索引0两个 – sarthi

0

检查这个:)

var postionA = value1; 
var postionB = value2; 
$("#div").droppable({ 
    drop: function(event, resp) { 
     console.log(resp.positionA,resp.positionB,resp.target); 
    } 
}); 
+0

它显示我未定义 – sarthi

0

下面的代码给出了索引值,每次5

drop: function(event, ui) { 
    alert($(event.target).index()); 
} 

我的代码是继

$("#sortable").droppable({ 
     helper: "clone", 
     drop: function (event, ui) { 
      alert($(ui.placeholder).index()); 
     } 
});