2012-09-03 1 views
0

내 코드는 다음과 같습니다.Google 크롬에서 zClip 값을 복사하지 않습니다.

$('a.copy').each(function(){ 
    var $this = $(this); 
    $this.zclip({ 
     path : 'path/to/ZeroClipboard.swf', 
     copy : function(){ 
      var copyText = $this.prev().val(); 
      console.debug(copyText); 
      return copyText; 
     } 
    }); 
}); 

버튼을 클릭 한 후, 'copyText는'(console.debug를 통해) 제대로 인쇄되어 있지만 값이 반환되지 않을 것 같다.

문제는 "iButton"플러그인 인 것 같습니다. 플러그인을 언급하면 ​​zclip이 작동하지만 왜 그런지는 알 수 없습니다. 누구든지이 문제를 경험 했습니까?

P. 파이어 폭스는

답변

0
$(document).ready(function(){  
$('a.copy').each(function(){ 
    $this.zclip({ 
    path : 'path/to/ZeroClipboard.swf', 
    copy : function(){ 
    var copyText=$(this).prev().val(); 
    console.debug(copyText); 
    return copyText ; 
    } 
    }); 
    }); 
}); 

먼저 당신은 내가 iButton을하고 ZeroClipboard 모두를 사용하여 프로젝트를 가지고 같은 있고, 이것은 나에게 몇 시간 동안 난처한 상황에 빠진했다

+0

응답 해 주셔서 감사합니다. 그러나 작동하지 않습니다. –

+0

편집을 해주세요 – Sora

+0

문제는 [iButton plugin] (http://www.givainc.com/labs/ibutton_jquery_plugin.htm)입니다. 왜냐하면이 플러그인을 주석 처리하면 문제가 없기 때문입니다. –

1

파일 jQuery 라이브러리를 포함 JS zclip 있는지 확인 잘 작동 문제.

문제는 iButton이 다른 mouseup 이벤트를 방해하는 mouseup 이벤트를 $ ('document')에 첨부하는 것입니다. 나는 iButton의 구성 요소에 대한 완전한 수정을 사냥 시간 만 jquery.ibutton.js 계에 다음 줄을 검색 할 필요가 없습니다 : 1.0.03

$('document').bind("mouseup.iButton_" + id + " touchend.iButton_" + id, function(e) { 

과로 교체

$container.bind("mouseup.iButton_" + id + " touchend.iButton_" + id, function(e) { 

이 문제를 해결했지만 더 나은 해결책이있을 수 있습니다.

관련 문제