2013-04-20 7 views
0

Я пытаюсь изменить Zclip на свой проект, но он всегда дает мне ошибку названия. Уже много искать много, найти множество «решений», но эта ошибка просто не исчезает.«Uncaught TypeError: Object [object Object] не имеет метода« zclip »

Heres мой код: 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> 

Пожалуйста, если кто-то знает какой-то исправить, сказать мне!

+0

Однажды у меня была такая же ошибка, но с плагином 'jCarouselLite'. То, что я сделал для его решения, было включить JS-файл в конец HTML, прямо перед тегом body. Надеюсь, поможет. – juanchopx2

+0

Что произойдет, если вы поместите URL-адрес http://www.steamdev.com/zclip/js/jquery.zclip.min.js в свой браузер? Вырывает ли файл или дает вам ошибку 404? – Sablefoste

+0

@SableFoste Nupe, это показывает мне сценарий. –

ответ

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> 

I может дублировать вашу ошибку только тогда, когда я удаляю внешний ресурс скрипта. Я считаю, что проблема в том, что каким-то образом ваш zclip-файл не загружается. Как упоминалось в @ juanchopx2, вызовы сценариев должны быть включены в <header> вашего HTML, а не <body>. В большинстве случаев это не имеет значения, но семантически это правильно и может вызвать вашу проблему.

Надеюсь, это поможет!

+0

Да, я сказал неправильно, когда я ответил @ juanchopx2, мой JS-контент все на главной части. И я уже пытался получить код от JSFiddle, который, когда я вставляю страницу и запускаю localy (Xampp), она все еще работает, но больше не копирует содержимое в буфер обмена, и когда я пытался присоединиться к моему основному проекту, он прекратил работать. –

Смежные вопросы