不知道为什么我的下面不能单击一次,它需要单击两次才能复制。
<html>
<body>
<script type="text/javascript" src="JQuery.js"></script>
<script type="text/javascript" src="zClip.js"></script>
<textarea id="fe_text" cols="50" rows="5"></textarea>
<input type="button" id="copyTxt" name="copyTxt" value="Copy Div to Clipboard" />
<script language="JavaScript">
$(document).ready(function()
{
$('#copyTxt').click(function()
{
//alert($('#fe_text').val());
$(this).zclip(
{
path: 'ZeroClipboard.swf',
copy: $('#fe_text').val(),
afterCopy: function()
{
console.log($('#fe_text').val() + " was copied to clipboard");
}
});
});
});
</script>
</body>
</html>
请问是什么原因
谢谢。
最佳答案
您的代码将 zclip 设置为在单击一次后开始监视点击。
$(document).ready(function()
{
//$('#copyTxt').click(function()
// {
//alert($('#fe_text').val());
$('#copyTxt').zclip(
{
path: 'ZeroClipboard.swf',
copy: function(){ return $('#fe_text').val(); },
afterCopy: function()
{
console.log($('#fe_text').val() + " was copied to clipboard");
}
});
// });
});
如果你看their documentation ,它显示了在 $(document).ready
中直接调用 zclip 插件。
关于javascript - 使用 zclip 单击两次按钮后复制剪贴板即可工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13880706/