Javascript &引用;未捕获类型错误:对象[对象对象]没有方法';zclip&x27&引用;

Javascript &引用;未捕获类型错误:对象[对象对象]没有方法';zclip&x27&引用;,javascript,jquery,zclip,Javascript,Jquery,Zclip,我试着给我的项目留下Zclip的印象,但它总是给我标题错误。 已经搜索了很多,找到了很多“解决方案”,但这个错误并没有消失 这是我的密码: JS: $(“a”单击“expremed”)。在('click',函数(e)上{ e、 预防默认值(); })zclip先生({ 路径:'http://www.steamdev.com/zclip/js/ZeroClipboard.swf', 复制:函数(){ 返回$('#expremed').text(); } }); HTML: 求你了,如果有人

我试着给我的项目留下Zclip的印象,但它总是给我标题错误。 已经搜索了很多,找到了很多“解决方案”,但这个错误并没有消失

这是我的密码: JS:


$(“a”单击“expremed”)。在('click',函数(e)上{
e、 预防默认值();
})zclip先生({
路径:'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
复制:函数(){
返回$('#expremed').text();
}
});
HTML:



求你了,如果有人知道什么,告诉我

您的代码看起来是正确的。请参阅以下内容,忽略console.log中的跨域错误:

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

$("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文件没有被加载。正如@juanchop2所提到的,脚本调用应该包含在HTML的
中,而不是
中。大多数情况下,这并不重要,但在语义上它是正确的,并且可能会导致您的问题


我希望这有帮助

有一次,我遇到了完全相同的错误,但是使用了
jCarouselLite
plugin。我解决这个问题的方法是在HTML的末尾包含JS文件,就在body标记的末尾之前。希望有帮助。当你把URL放进浏览器时会发生什么?它会吐出一个文件,还是给你一个404错误?@SableFoste Nupe,这是给我看脚本。你有没有试过用
$(document)包围你的jQuery代码。on(“ready”,(function(){//your code here})
?@SableFoste是的,它在“document.ready”中。是的,当我回答@juanchopx2时我说错了,我的JS内容都在头部。我已经试着从JSFIDLE获得一个代码,它工作得很好,当我粘贴到页面并在本地运行时(Xampp)它仍然可以工作,但无法将内容复制到剪贴板,当我尝试加入我的主项目时,它停止工作。
$("a#click_expremed").on('click', function (e) {
  e.preventDefault();
}).zclip({
  path: 'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
  copy: function () {
    return $('#expremed').text();
  }
});
<a href="#" class="generated black" style='display:inline-block;' id='click_expremed'>
  <span id="expremed"> Some Random text</span> 
</a>