我在使用 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> 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