2011-01-26 3 views
0

기본적으로 서식이 지정된 양식으로 다양한 HTML 요소의 내용을 복사하기 위해 zeroclipboard 클라이언트로 전달할 선택 세트를 만드는 데 어려움을 겪고 있습니다. 변수 var myTextToCopy = "Hi, this is the text to copy!";에서 직접 텍스트를 클라이언트로 전달할 수 있지만 HTML 요소의 텍스트 내용을 작동시키지 못합니다.zeroclipboard - 텍스트 복사 및 서식 지정

누군가 내가 잘못 가고있는 부분을 지적 할 수 있습니까?

<script src="_assets/js/ZeroClipboard.js" type="text/javascript"></script> 
     <script language="JavaScript"> 
       var clip = new ZeroClipboard.Client(); 
    var myTextToCopy = $(".sideInfo ul:first-child").text() + "\r\n" + $(".sideInfo ul:nth-child(2)").text() + "\r\n" + $(".sideInfo ul:nth-child(3)").text() + $('.description').text(); 
       clip.setText(myTextToCopy); 
       clip.glue('copyme'); 
     </script> 


<div id="copyme">Copy To Clipboard</div> 

    <div class="sideInfo">  
     <ul> 
     <li>Episode: x</li> 
     <li>Production house: x</li> 
     <li>Contacts: Tim nicebutdim<br><a href="mailto:[email protected]">[email protected]</a></li> 
     </ul> 
    </div> 

    <div class="description"> 
Text text texttext <br /> text text text</div> 

답변

1

대신

clip.setText(txt); 

사용

다음
clip.setText(myTextToCopy); 

마지막으로 코드 주변이 추가

clip.setText($(".sideInfo").text()); 

를 사용하려고

$(document).ready(function() { 

// your code 

)}; 
+0

그저 오타였습니다. 아무 것도 myTextToCopy 변수에 전달하지 않는 것 같습니다. – bobbobbob

+0

아무 효과가 없도록 시도했습니다. myTextToCopy 변수에 대한 경고를 추가했으며 다시 비어있게됩니다. 그 변수에 전달 된 JQuery가 올바르게 쓰여졌습니까? – bobbobbob

+0

3 행에 오타가 있었으면 다시 시도하십시오. – powtac

관련 문제