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 のインデックスが必要です。

4

1 に答える 1

0

次のように簡単にする必要があります。

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

  console.log("Drop");
  console.log($this.index());
);
于 2012-06-14T05:56:02.707 に答える