JQuery Sortable,如何只允许一个项目的实例?

时间:2013-03-04 08:58:01

标签: jquery list jquery-ui-sortable

我正在使用一个项目列表,每个项目都有一个“添加”按钮,以生成一个JQuery可排序列表。我想锁定功能,以便某些项目只能在列表中有一个实例,但其他项目可以多次添加。我尝试使用ColdFusion在列表阶段添加此锁,但我认为编辑JQuery会更有效。这是代码;

function presentationAddToAgenda(presentationId) {  

var newAgendaLength = $("#sortable li").length;

    if(presentationId === 1)
    {
    var presentatioName = "Biology";
    }
else if(presentationId === 2)
    {
    var presentatioName = "Microbiology";
    }

   var $li = $('<li id="agendaItem_'+newAgendaLength+'">'+presentatioName+' <select                                                                           
   name="agendaItemTime" id="agendaItemTime"><option>05</option>                         
   <option>10</option><option>15</option></select> <div    
  id="agendaSpeaker"></div> <div id="agendaRemoveItem" onClick="removeAgendaItem(this);">        
   </div></li>');
    $("#sortable").append($li);
    $(function() {         
    $('#sortable li').mousedown(function(){ $(this).addClass('grabbed')});
    $('#sortable li').mouseup(function(){ $(this).removeClass('grabbed')});
     });
$("#sortable").sortable( "refresh" );
$("#sortable").sortable( "refreshPositions" );  
     };

0 个答案:

没有答案