Я пытаюсь скопировать текст в буфер обмена с помощью ZeroClipboard. Он работает хорошо, но только во втором клике по кнопке, а не при первом нажатии. Я видел несколько решений в Google, но никто из них не исправил мою проблему. Я попытался поместить события ZeroClipboard за пределы события кнопки click, а также поместить его в поле $(document).ready(function()
, и все это не помогло. Не могли бы вы помочь мне решить эту проблему? Спасибо!ZeroClipboard не работает при первом нажатии
$("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);
});
});