2011-10-25 10 views
2

クリックしたときにテキストをコピーするリンクを設定しました。私は確信してzClipコピーに正しいものを作るために持っているので、それは多くのリンクを出力しますzClipが特定のIDのテキストをコピーしない

<a class="copy-callbacks" id="coupon-code-copy-<?php echo $couponid ; ?>" href="#"><?php echo $info['coupon'] ; ?></a> 

これは私が使用していますが、それは動作していないjQueryのです:

このコードを使用して
$(document).ready(function(){ 

    $("a.copy-callbacks").zclip({ 
     path:'scripts/ZeroClipboard.swf', 
     copy: $('#' + myCopyID).text(), 
     beforeCopy:function(){ 
      var myCopyID = $(this).attr("id"); 
     }, 
     afterCopy:function(){ 
     } 
    }); 

}); 

フラッシュオブジェクトのdoesn負荷がかかりません。私は何がうまくいかないのかよく分かりません。私は使用しようとしました:

フラッシュオブジェクトが読み込まれますが、いくつかの奇妙な理由で、フッターのテキストをコピーします。どんな助けも大歓迎です!!

答えて

0

私は決して.attr( "id")を使う必要はありませんでした。私はいつも以下のことをしています。

<span class="swfTitle" style="position: relative; onmouseover="this.style.cursor='pointer'"> 
    Text 
</span> 

    $('.swfTitle').zclip({ 
    path: '/js/ZeroClipboard.swf', 
    copy: function() { 
     $.ajax({ 
      type: "POST", 
      contentType: "application/json; charset=utf-8", 
      async: false, 
      data: JSON.stringify(PageInfo), 
      url: "dosomethinghere.aspx&query=string", 
      timeout: 30000, 
      success: function (data) { 
       PageInfo = JSON.parse(data); 
      }, 
      error: function (xhr, ajaxOptions, thrownError) { 
       alert(xhr.status); 
       alert(thrownError); 
      } 
     }); 
    return PageInfo.PostHTML; 
    } 

PageInfoはjsオブジェクトです。全体的に、idタグはclassタグとは異なり、.swfTitleは#swfTitleとは異なります。

関連する問題