2011-10-25 5 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(){ 
     } 
    }); 

}); 

이 코드를 플래시 객체 아무튼 사용 심지어로드. 나는 무엇이 잘못되었는지 잘 모르겠습니다. 나는 다음을 사용하여 시도했다 :

플래시 객체가로드되지만 이상한 이유로 일부 텍스트가 바닥 글에 복사된다. 어떤 도움이라도 대단히 감사합니다 !!

답변

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 태그는 클래스 태그와 다르며 .swf Title은 #swf Title과 다릅니다.

관련 문제