2012-11-25 105 views
0

我有兩個列表,一個是draggale,另一個是可排序的。當我將項目從可拖動項目移動到可分類項目時,可以跨度和跨度X標記。但問題是,當我在可排序的項目中排序項目時,會再次分配x次。然後,我有類似項目1 XX的東西,並再次每次你排序新的X(或拖動)。jquery可排序事件

我該如何解決這個問題?

$(function() { 
$(".draggable").draggable({ 
    helper: "clone", 
    connectToSortable: ".sortable" 
    }); 
$(".sortable").sortable({ 
     stop: function(event, ui) { 
      ui.item.html(ui.item.text()+'<span class="remove">X</span>'); 
     } 
}); 
}); 

回答

0

檢查物品內部是否有span.remove

$(function() { 
    $(".draggable").draggable({ 
     helper: "clone", 
     connectToSortable: ".sortable" 
    }); 
    $(".sortable").sortable({ 
     stop: function(event, ui) { 
      if(!ui.item.find('span.remove').length) { 
       ui.item.html(ui.item.text()+'<span class="remove">X</span>'); 
      } 
     } 
    }); 
});