2011-01-26 12 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

関連する問題