2012-11-12 1 views
1

jjuery zclip은 1 회째 클릭시 작동하지 않습니다. 두 번째 클릭에도 효과가 있습니까?jQuery zclip이 1 회째에만 작동하지 않습니다.

<script type="text/javascript"> function initiateCopy(){ 

      $("a#copyDetails").zclip({ 
       path:'{% get_static_prefix %}scripts/ZeroClipboard.swf', 
       copy:function(){ 
             userDetails = ''; 
             user = JSON.parse($("#copyDetails").attr('rel')); 
             $.each(user, function(key, value) { 
              userDetails += key+": "+value; 
             }); 
             return userDetails; 
            } 
      }); 

     } </script> <a id="copyDetails" href="javascript:initiateCopy()">Copy Details</a> 

고마워요!

답변

0

copy 이벤트 핸들러는 initiateCopy 메소드 내에 정의됩니다.

태그에 걸리는 시간은 initiateCopy를 실행하고 zclip에 이벤트 핸들러를 추가하는 것입니다. 두 번째 클립 이벤트는 zclip에 의해 catch됩니다.

시도 : 그 작동하는 경우

<script type="text/javascript"> function initiateCopy(){ 

     $("a#copyDetails").zclip({ 
      path:'{% get_static_prefix %}scripts/ZeroClipboard.swf', 
      copy:function(){ 
            userDetails = ''; 
            user = JSON.parse($("#copyDetails").attr('rel')); 
            $.each(user, function(key, value) { 
             userDetails += key+": "+value; 
            }); 
            return userDetails; 
           } 
     }); 

    } 
    initiateCopy(); </script> <a id="copyDetails">Copy Details</a> 

당신은 onready 사용하거나 뭔가 더 우아한.

관련 문제