零剪贴板在第一次点击时不起作用
ZeroClipboard doesn't work in first click
我正在尝试使用零剪贴板将文本复制到剪贴板。它工作得很好,但仅在第二次单击按钮时,而不是在第一次单击中。我在谷歌上看到的解决方案很少,但没有一个能解决我的问题。我试图将 ZeroClipboard 事件放在单击按钮事件之外,并将其放在$(document).ready(function()
内,但所有这些都没有帮助。你能帮我解决这个问题吗?谢谢!
$("body").on('click','.copyToClipboard', function (event) {
var clientTarget = new ZeroClipboard( $("#copy_to_clipboard"), {
moviePath: "js/ZeroClipboard.swf",
debug: false
} );
$('#copy_to_clipboard').attr('data-clipboard-text', texttocopy);
alert(texttocopy);
clientTarget.on( "load", function(clientTarget)
{
$('#flash-loaded').fadeIn();
clientTarget.on( "complete", function(clientTarget, args) {
clientTarget.setText( args.text );
$('#data-to-copy-text').fadeIn();
} );
alert(args);
} );
});
我认为您需要在单击之前设置零剪贴板。在您的代码中,您不会将其设置为处理点击,直到您实际单击它。您应该在页面上找到需要处理单击的所有对象,并在文档就绪时设置它们。像这样:
$(function () {
$('.copyToClipboard').zclip({ /* zclip settings */ });
});
相关文章:
- 删除确认对话框在第一次单击时不起作用
- jQuery Mobile pageinit在第一次加载页面上不起作用(可复制)
- 两个层次的手风琴除了第一次不起作用
- 按钮在第一次成功的 ajax 数据加载后不起作用
- 零剪贴板在第一次点击时不起作用
- 在页面中使用了两次多个图像上传,但第一个正在工作,另一个不起作用
- css'不显示'第一次不起作用
- 第一次用部分调用 Angular js 文件不起作用
- j查询克隆表单在同一页面中不起作用两次
- 按钮在第一次单击时不起作用
- 第一次在 JavaScript 中获取图像大小不起作用
- 第一次调用后单击时添加类不起作用
- 使用 WebView.loadUrl 执行 javascript 在第一次运行应用程序时不起作用
- 引导轮播不起作用(一次显示所有图像)
- JQuery :第一次按下时按键不起作用
- 在 onKeyup AJAX 调用第一次不起作用或按回键时
- Jquery在第一次调用时.css不起作用
- Jquery 滑块不起作用多次调用
- Javascript计算器退格键第一次不起作用
- 第一次双击后不起作用