我正在使用 twitter 引导框架在我的一个项目中实现 zeroclipboard 功能。我的问题是代码在一页下运行良好,但相同的代码在另一页上不起作用。虽然两个页面都有相同的页眉和页脚,即都使用相同的 jquery 和 css。这两个页面实际上是在两个不同的选项卡下加载的。
任何帮助将不胜感激。
代码是
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="ZeroClipboard.js"></script>
<script type="text/javascript">
$(function() {
setTimeout(function() {
//create client
var clip = new ZeroClipboard.Client();
//event
clip.addEventListener('mousedown',function() {
clip.setText(document.getElementById('box-content').value);
});
clip.addEventListener('complete',function(client,text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue('copy');
}, 2000);
});
<body>
<textarea name="box-content" id="box-content" rows="5" cols="70">
Sample text to test clipboard functionality
</textarea>
<p><input style="width:100px; height:40px;" type="button" id="copy" name="copy" value="Copy Text" /></p>
</body>
</html>