我正在尝试实现zclip将输入内容复制到剪贴板中。 页面上有20个文本输入,如下所示:
<input type="text" value="content to copy..." />
<input type="text" value="another content to copy..." />
我想出了这个jQuery代码:
jQuery(function() {
jQuery("input[type=text]").click(function() {
var link = jQuery(this).val();
jQuery(this).zclip({
path: '/img/ZeroClipboard.swf',
copy: link
});
});
});
在Javascript控制台中,我收到此错误: 未捕获的TypeError:对象[对象DOMWindow]的属性'$'不是函数。
我怎样才能使这个工作? THX
答案 0 :(得分:2)
好像你在noConflict模式下使用jQuery。 ZClip假设情况并非如此,并试图扩展'$'。我刚用'jQuery'替换了jquery.zclip.js中的每个'$',错误信息消失了。 如果有另一种方法在noConflict模式下运行zClip,请告诉我。
答案 1 :(得分:0)
使用each
而不是单击并使用函数返回链接值
jQuery(function() {
jQuery("input[type=text]").each(function() {
var link = jQuery(this).val();
jQuery(this).zclip({
path: '/img/ZeroClipboard.swf',
copy: function(){return link;}
});
});
});