2014-03-02 94 views
0

我想知道为什么它做的一切,在ZeroClipboard - 复制到剪贴板的问题。

只是没有实际的文本拷贝该行:client.on( 'dataRequested',函数(客户端,参数){

$("body").on("click","#bonus-copy",function(){ 

    var _globalConfig = { 

     swfPath: "js/ZeroClipboard.swf", 
     trustedDomains: [window.location.host], 
     cacheBust: true, 
     forceHandCursor: false, 
     zIndex: 999999999, 
     debug: false, 
     title: null, 
     autoActivate: true, 
     hoverClass: "zeroclipboard-is-hover", 
     activeClass: "zeroclipboard-is-active", 
     trustedOrigins: null, 
     allowScriptAccess: null, 
     useNoCache: true, 
     moviePath: "ZeroClipboard.swf" 
    }; 

    var client = new ZeroClipboard(); 


    client.on('dataRequested', function(client, args) { 
     var text = document.getElementById('copy-text').value; 
     var windowsText = text.replace(/\n/g, '\r\n'); 
     client.setText(windowsText); 
     alert(windowsText); 
    }); 


}); 
+0

为什么要在每次点击时设置全局变量 – Charlie

回答

0

您需要在点击按钮之前启动并配置ZeroClipboard。