我正在尝试使用中继器中的 zeroclipboard 库。我在中继器的每一行都有一个带有数据的文本框和一个复制到剪贴板的按钮。
我所做的是编写了一个 js 函数,该函数接受文本框 id 和按钮,并在将数据从服务器绑定到中继器时在单击按钮时调用它。这是js方法
function copyToClipBoard(txtbox, btn, btnEvent) {
if (btnEvent == 1) {
//create client
var clip = new ZeroClipboard.Client();
//event
clip.addEventListener('mousedown', function() {
clip.setText(document.getElementById(txtbox).value);
});
clip.addEventListener('complete', function(client, text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue(btn);
//document.getElementById(btn).click();
}
}
现在的问题是,当您第一次单击任何按钮时,它会调用 js 函数并绑定 zeroclipboard 库以将数据复制到剪贴板。并在第二次单击病房时开始正常运行(复制到剪贴板)
我无法想出任何方法来使用中继器实现 zeroclipboard。提前感谢您的帮助。