2013-02-13 3 views
0

그래서 나는 다음과 같은 링크가기능 복용 두 번 클릭

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

     var clickid = '#' + theLink.id; 
     var inputid = clickid + '-input'; 

     $(clickid).zclip({ 
      path:'js/vendor/ZeroClipboard.swf', 
      copy:function(){return $(inputid).val();}, 
      afterCopy:function(){ 
      $(clickid).html('Copied'); 
     } 
     }); 
    } 
    </script> 

이제이 있지만 작동 만하면을 클릭하면 링크를 두 번 누릅니다. 첫 번째 클릭에서 어떻게 작동합니까?

+1

나는 IE9 및 FF18, http://jsfiddle.net/armnP/에서 한 번만 클릭하면된다. 내 생각에 첫 번째 클릭 이벤트를 먹는 DIV 주위에 이상한 마크 업이 있거나 .preventDefault() 또는 .stopPropegation() 호출 어딘가에 있기 때문에. –

+0

그것은 문제를 일으키는 클릭 함수가 아닙니다. 그것은 zclip 스크립트를 발생시키는 것입니다. – Tenatious

답변

0

jQuery 클릭 기능을 사용할 수 있다고 생각합니다.

클릭에 대한 클래스를 사용하고 ID 속성을 가져 와서 다른 비트와 조각을 수행하십시오.

$(".upload-copy").click(function() { 

    var linkid = $(this).attr("id"); 

    // your other code 

}); 

희망적입니다.

+0

나는이 문제를 발견했을 수도 있고 그것이라고 생각합니다. zclip 스크립트입니다. 복사를 위해 플래시를 사용하기 때문에 클릭하는 요소를 플래시해야하므로 일어나는 일은 요소를 한 번 클릭하면 플래시로 변환 된 다음 클릭하면됩니다. 다시, 왜냐하면 그것의 지금은 복사됩니다. 그냥 첫 번째 클릭없이 요소에 플래시를 활성화하는 방법이 있는지보십시오. – Tenatious

+0

우물, 플래시. 행운을 빌어 요 :) –

관련 문제