0

我正在尝试将 Zclip 添加到我的项目中,但它总是给我标题错误。已经搜索了很多,找到了很多“解决方案”,但这个错误根本不会消失。

这是我的代码:JS:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="http://www.steamdev.com/zclip/js/jquery.zclip.min.js"></script>

$("a#click_expremed").on('click', function (e) {
  e.preventDefault();
}).zclip({
  path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
  copy: function () {
    return $('#expremed').text();
  }
});

HTML:

<a href="#" class="generated black" style='display:inline-block;' id='click_expremed'>
<span id="expremed"> Some Random text</span> </a>

请,如果有人知道一些修复,说我!

4

1 回答 1

0

您的代码看起来正确。请看下面的小提琴,忽略console.log中的跨域错误:http: //jsfiddle.net/AQrNs/6/

完全重复您的代码,减去链接:

$("a#click_expremed").on('click', function (e) {
  e.preventDefault();
}).zclip({
  path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
  copy: function () {
    return $('#expremed').text();
  }
});

使用以下 HTML:

<a href="#" class="generated black" style='display:inline-block;' id='click_expremed'>
  <span id="expremed"> Some Random text</span> 
</a>

只有当我删除小提琴的外部资源时,我才能复制你的错误。我相信问题是不知何故,您的 zclip 文件没有被加载。正如@juanchopx2 提到的,脚本调用应该包含在<header>您的 HTML 中,而不是<body>. 大多数时候,这无关紧要,但从语义上讲它是正确的,并且可能会导致您的问题。

我希望这有帮助!

于 2013-04-21T02:43:05.373 回答