Zclip在多个输入上

时间:2011-09-07 12:36:44

标签: javascript jquery zclip

我正在尝试实现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

2 个答案:

答案 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;}
    });
  });
});