2011-09-07 7 views
2

zclip을 구현하여 입력 내용을 클립 보드에 복사하려고합니다. 이이 같은 페이지에 20 개 텍스트 입력입니다 :여러 입력에 대한 ZClip

<input type="text" value="content to copy..." /> 
<input type="text" value="another content to copy..." /> 

그리고이 jQuery 코드를 내놓았다 :

jQuery(function() { 
    jQuery("input[type=text]").click(function() { 
    var link = jQuery(this).val(); 
    jQuery(this).zclip({ 
     path: '/img/ZeroClipboard.swf', 
     copy: link 
    }); 
    }); 
}); 

자바 스크립트 콘솔에서 나는이 오류가 발생합니다 : catch되지 않은 형식 오류 : 부동산 ' $ object '[object DOMWindow]는 함수가 아닙니다.

어떻게하면됩니까? Thx

답변

2

noConflict 모드에서 jQuery를 사용하는 것처럼 보입니다. ZClip은 이것이 사실이 아니라고 가정하고 '$'를 확장하려고 시도합니다. 방금 jquery.zclip.js의 모든 '$'를 'jQuery'로 바꾸 었으며 오류 메시지가 사라졌습니다. noConflict 모드에서 zClip을 실행하는 또 다른 방법이 있다면 알려주십시오.

0

사용하는 대신 클릭의 each 및 링크 값

jQuery(function() { 
    jQuery("input[type=text]").each(function() { 
    var link = jQuery(this).val(); 
    jQuery(this).zclip({ 
     path: '/img/ZeroClipboard.swf', 
     copy: function(){return link;} 
    }); 
    }); 
}); 
에게 반환하는 함수를 사용
관련 문제