2010-08-02 3 views
3

У меня есть много перетаскиваемых div. есть ли способ получить идентификатор перетаскиваемого div при перетаскивании., чтобы получить идентификатор перетаскиваемого div при перетаскивании, если у меня есть много перетаскиваемых div.using jquery

$(".table_div").draggable({ 
    drag: function() { 
     var offset = $(this).offset(); 
     $(this).html(offset.left + ', ' + offset.top); 

        } 
         }); 

Я использую JQuery Draggable

ответ

4

this всегда ссылаются на DOM element призыва.

Таким образом, вы можете получить доступ к this.id, чтобы получить текущий идентификатор.

обновление

Вы прочитанный Why do I have to use $(this)?

this является ссылкой на ваш DOM element (в DIV)

$(this) является object, созданный jQuery constructor $ function. Вы также можете получить доступ к идентификатору, вызвав $(this)[0].id. Но это было бы ненужной работой obv.

+0

благодаря JANDY я судимый с $ (это) .id это привело как неопределенными вы можете отличаться $ (это) .id и this.id пожалуйста, потому что я новичок – shahul

+0

@shahul: обновлено. – jAndy

+0

k thnk u для получения ценной информации – shahul

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