1

我在使用 zclip 时遇到以下问题。在我的应用程序中,我有一个文本框,然后是一个按钮。单击按钮时,将复制只读文本框中的值。我的html代码是:-

<input type="text" readonly="readonly" value="<%= linkbunch_url(@link.link) %>" class="span3" id="url_copy" /><br>
 <button type="button" id="copy_link" class="btn btn-success"><i class="icon-share" ></i>&nbsp;&nbsp; Copy To ClipBoard</button>

我的javascript代码如下:-

$('#copy_link').zclip(
               {
                   path: '/assets/ZeroClipboard10.swf',
                   copy: function(){ return $('#url_copy').val(); },

                   afterCopy: function()
                   {   
                       alert("Link was successfully copied");
                       console.log( "Test was copied to clipboard");
                   }
               });

大多数情况下,单击按钮会复制框中的文本。但有时并非如此。然后我检查了萤火虫中的所有东西,并在图片中显示了这个东西。 在此处输入图像描述

这里的链接“df...”只是一个测试数据,没有别的。现在我的问题是,如图所示,当我单击按钮时没有任何反应。但我发现有一个 div 是我的不可见 flash 对象,它出现在“df...”链接的顶部。它的边框在图片中可见。该代码在萤火虫中也可见。单击该页面的该部分,将再次复制文本。那么,为什么会这样??H

4

0 回答 0