2012-07-31 3 views
1

jquery를 사용하여 연락처 블록 (예 : 휴대폰 번호)에서 항목을 드래그하여 양식 필드에 놓을 수있는 방법을 알아 내려고 노력했습니다. 텍스트 영역을 클릭 한 다음 닫기 단추 (연락처 추가시 아이폰 메시징과 같은 것)를 제거하여 텍스트 영역을 제거합니다.jquery는 양식 필드로 연락처를 드래그 앤 드롭합니다.

도움을 주시면 대단히 감사하겠습니다.

+0

당신이 텍스트 영역 –

+0

그래, 어떻게 어떤 생각이 내 닫기 버튼을 의미? – ComeRun

+0

프로젝트 중 하나에서 구현 했으므로 아이디어 만 제공 할 수 있습니다. 당신은 항목을 드래그 앤 드롭 할 수있는 div를 만들 수 있습니다. 그리고 그 텍스트와 십자 기호 (물론)가있는 버튼과 같은 태그를 추가 한 후 드롭합니다. 그리고 입력란에 관한 한 숨겨진 상태로 유지하고 해당 div에서 수행 된 모든 편집 작업이 끝나면 값을 업데이트합니다. 희망이 당신을 도울 수 있습니다. –

답변

1

이 시도 :

$(function() { 
     $("ul > li").draggable({ 
      appendTo: "body", 
      helper: "clone" 
     }); 
     $("div").droppable({ 
      drop: function(event, ui) { 
       createNode(ui.draggable.text(), $(ui.draggable)) 
       $(ui.draggable).hide(); 

      } 
     }); 
    }); 

    function createNode(text, origNode) { 
    $("div").append(
     $('<span class="node"/>').html(text).append(
      $('<span class="close"/>').click(function() { 
       origNode.show(); 
       $(this).parent().remove(); 
      }).html('x') 
     ) 
    ); 
    } 

데모 : http://jsfiddle.net/codef0rmer/G6fmF/

+0

고마워요.하지만 아이템을 드래그 할 수 없습니다! – ComeRun

+0

나는 '끌지 못한다'고 생각하지 않았다. 너 정확히 뭘 하려구? http://goo.gl/FD3tP와 같은 작업을하려고하십니까? – codef0rmer

+0

나는 당신의 예에서 텍스트를 끌 수 없다는 것을 의미했습니다! 네, 당신이 쓴 링크와 같은 것입니다. 연락처를 끌어서 각 항목 근처의 x를 클릭하여 제거 할 수있는 기능입니다. 네가 나를 도울 수 있기를 바랍니다. 감사. – ComeRun