2014-08-31 119 views
0

我想在我的代码中使用ZeroClipboard.js。在GitHub网站上有一句话: “由于浏览器和Flash安全限制,只有当用户点击隐形Flash movie.A模拟的click事件不足以满足剪贴板中毒的需求。“ 这是什么意思?我应该在我的系统中安装Flash Player 11吗?因为按钮的点击事件不起作用。 我不明白什么是Flash电影吗?零剪贴板系统要求

回答

0

如果您希望zclip在所有浏览器中都能正常工作,您可以尝试更改Z-index或将doctype添加到该页面。

第一种情况:(Z-索引)

参见jquery.zclip.js的源代码,你会发现以下内容:

//漂浮只是上述目的,或zIndex的99如果DOM元素没有设置

var zIndex = 99; 
if (this.domElement.style.zIndex) { 
zIndex = parseInt(this.domElement.style.zIndex, 10) + 1; 
} 

所以如果设置zclip div的Z-索引时,必须设置呼叫domelment的Z-索引,就像这样:

<a href="##" style="z-index:10000">copy to clipboard</a> 

第二种情况:(DOCTYPE)

点击闪光灯复制到剪贴板不会在IE中正常工作。我通过向页面添加文档类型来解决此问题。对我来说,这固定了我的问题:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

希望能帮到你!