1

それぞれに「追加」ボタンが付いたアイテムのリストを使用して、JQuery Sortable リストを生成しています。特定のアイテムがリストに 1 つのインスタンスしか持てないように機能をロックしたいのですが、他のアイテムは複数回追加できるようにします。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