Изменить идентификатор помощника - PullRequest
2 голосов
/ 23 марта 2011

Я сделал перетаскиваемый, сортируемый div, и я хочу изменить идентификатор клона после его перетаскивания, но мой сценарий изменяет идентификаторы как оригинала, так и клона. Мой код выглядит следующим образом:

var i = 0;
     $('#colum').draggable({

                            helper:'clone',
                            connectToSortable:'#sort',
                            start: function(event,ui) {
                            i++;
                            $(this).attr("id","colum"+i);
                           }
                          });   
          $('#sort').sortable({ 
                    connectWith: "#sort",
                    containment: "#sort" 
          )};

1 Ответ

0 голосов
/ 01 апреля 2011

Вы можете получить в сортируемом помощнике доступ к переменной ui, переданной в событие start - ui.helper.

$('#sort').sortable({ 
    helper: 'clone',
    start: function(event, ui) {
        ui.helper.attr('id', 'mycustomid'); //ui.helper is a jquery object pointing to the helper
    },
    connectWith: "#sort",
    containment: "#sort"
)};
...