Javascript 只能在第二次单击时将副本复制到剪贴板 我在做什么
我正在使用将URL复制到剪贴板 因此,我首先用PHP呈现一些HTML。代码如下所示: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>";
$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
});