Генерируется таблица. Каждой ячейке присваивается id и свойство "ловящего элемента" (droppable).
Однако, при перетаскивании элемента в ячейку почему-то её адрес формируется не такой, как id ячейки:
tbl = '<table width="100%" height="100%" border="1" cellpadding="0" cellspacing="0" id="dots">';
for(r=0; r<row; r++){
tbl+='<tr>';
for (c=0; c<col; c++){
tbl+='<td id="cell_'+(r*col+c)+'" onclick="alert(this.id)">'+(r*col+c)+'</td>';
};
tbl+='</tr>';
};
tbl+='</table>';
$('#Map').html(tbl);
$('#dots td').droppable({
drop:function(event, ui){ alert(this.id);}
});
}
При клике на ячейке её адрес (ряд и строка) показывается верный.
При "отпускании" (drop) элемента в ячейке отдаётся id на 2 больше.
Как так получается? Ничо не понимаю!
Кто сможет подсказать?
Спасибо за помощь!