Текстовое поле ввода нельзя редактировать с помощью jQuery Draggable?

Я вызываю функцию javascript, которая динамически создает объекты

  • с полем ввода текста и раскрывается внутри. Выпадающий список отлично работает с jQuery Draggable, но я не могу редактировать текстовое поле ввода?

    function addField(type){
      var html = '';
      html += '<li class="ui-state-default">';
      if(type == 'text'){
       html += '<b>Text Field</b><br />';
       html += 'Field Name: <input type="text" name="text" id="text">&nbsp;&nbsp;&nbsp;';
       html += 'Field Size: <select name="textSize" id="textSize' + fRank + '"><option value="small">Small</option><option selected value="medium">Medium</option><option value="large">Large</option><option value="large2">Large 2 Lines</option><option value="large3">Large 3 Lines</option><option value="large4">Large 4 Lines</option></select>';
      }
      html += '</li>';
      $("#sortableFields").append(html);
    
      $(function() {
           $( "#sortableFields" ).sortable({
          revert: true
        });
        $( "#draggable" ).draggable({
               connectToSortable: "#sortableFields",
        helper: "clone",
        revert: "invalid",
        cancel: ':input,option'
        });
        $( "ul, li" ).disableSelection();  
                 });
    }
    

    Я пробовал отменить опцию, но она не помогает.

    Что вы предлагаете?

  • 10
    задан Mitchell Guimont 4 October 2010 в 20:24
    поделиться