Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 只能在第二次单击时将副本复制到剪贴板 我在做什么_Javascript_Php_Clipboard.js - Fatal编程技术网

Javascript 只能在第二次单击时将副本复制到剪贴板 我在做什么

Javascript 只能在第二次单击时将副本复制到剪贴板 我在做什么,javascript,php,clipboard.js,Javascript,Php,Clipboard.js,我正在使用将URL复制到剪贴板 因此,我首先用PHP呈现一些HTML。代码如下所示: $copyToClipboard = "copyToClipboard(".$id.");"; echo "<a id='get-link-$id' class='small-button get-link' onclick='$copyToClipboard' data-clipboard-text='myText'><u>Get Link</u></a>";

我正在使用将URL复制到剪贴板

因此,我首先用PHP呈现一些HTML。代码如下所示:

$copyToClipboard = "copyToClipboard(".$id.");";
echo "<a id='get-link-$id' class='small-button get-link' onclick='$copyToClipboard' data-clipboard-text='myText'><u>Get Link</u></a>";
我在冗余地使用
新剪贴板(“.get link”)以使其工作

这段代码所做的只是将链接复制到剪贴板,然后更改文本2秒钟,然后将其更改回来

问题 它仅在第二次单击
a
标记后将链接复制到剪贴板。我不明白为什么

编辑
出于某种原因,显示我的代码正在工作。不确定为什么它在我的网站上不起作用。

可能您没有使用文档就绪功能?以下是更多链接的工作解决方案:

$(document).ready(function(){
    new Clipboard(".get-link"); // initialize clipboard elements
});

我也遇到了这个问题。。。。我没有很好的解决方案,但它可以在你调用函数add trigger..或尝试id@ManinderpreetSingh目标/触发方法对我不起作用。你有没有找到解决这个问题的方法?我也在遭受同样的痛苦。。在fiddle中工作,但不在我的网站中。@wonza不幸没有。这似乎是他们的问题。你的网站上有SiteCatalyst吗?或任何其他事件跟踪代码?我才意识到这就是我的问题所在。。还不太确定如何解决它,因为我们仍然需要在页面上跟踪
$(function(){})
$(document).ready(函数(){})相同
$(document).ready(function(){
    new Clipboard(".get-link"); // initialize clipboard elements
});