2012-06-14 4 views
2

Я использую WebKit функциональность перетаскивания, но при перетаскивании я пытаюсь получить индекс конкретного элемента DIV, который я хочу броситьполучить индекс падения элемента

var data = new Array ("a","b","c","d","e","f","g"); 
var data1 = new Array ("c","b","e","d","a","f","g"); 
var check ="" ; 
var test = ""; 
var test1 = 0; 
var str = "abcdefg";    
$(document).ready(function(){ 
alert("hello"); 

$('.content').each(function(){ 

var text1 = $(this).text(); 
var element = this; 
var draggab = new webkit_draggable($(this).attr('id'),{ 

onStart : function(){ 
var text1 = $(element).text() 
console.log("start"+text1);}, 
var dropable = webkit_drop.add($(this).attr('id'),{ 
accept : ['content'], 

onDrop:function(){ 
    var thise = $(this); 
    console.log($(thise).index(this)); 
    console.log("Drop"); 
    alert($('.content').index()) 
    alert(text1) 
    alert(data[$('.content').index(this)] == text1); 
    if(data[$('.content').index(this)] == text1) 
    {                 
var condrop=$(this).html() 
                 alert(condrop); 
              $(element).html(condrop); 
              $(this).html(text1); 

             } 
    }, 

Здесь содержание DIV ID и я хочу индекс этого конкретного div.

ответ

0

Это должно быть так же просто, как это:

onDrop:function(){ 
    var $this = $(this); 

    console.log("Drop"); 
    console.log($this.index()); 
); 
+0

Я стараюсь это, но он возвращает -1 –

+0

сообщения всего кода. – Blender

+0

Я отредактировал мой вопрос plz взглянуть на него –

Смежные вопросы