1

我正在使用一个项目列表,每个项目都有一个“添加”按钮来生成一个 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" );  
     };
4

0 回答 0