2

我正在尝试实现 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 控制台中,我收到此错误:Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function。

我怎样才能得到这个工作?谢谢

4

2 回答 2

2

好像您在 noConflict 模式下使用 jQuery。ZClip 假设情况并非如此,并尝试扩展“$”。我只是用 'jQuery' 替换了 jquery.zclip.js 中的每个 '$' 并且错误消息消失了。如果有其他方法可以在 noConflict 模式下运行 zClip,请告诉我。

于 2011-11-24T14:54:55.793 回答
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;}
    });
  });
});
于 2013-08-13T09:24:31.917 回答