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: オブジェクト [オブジェクト DOMWindow] のプロパティ '$' は関数ではありません。

どうすればこれを機能させることができますか? どうも

4

2 に答える 2

2

jQuery を noConflict モードで使用しているようです。ZClip は、これが当てはまらないと想定し、'$' を拡張しようとします。jquery.zclip.js のすべての「$」を「jQuery」に置き換えただけで、エラー メッセージが消えました。zClip を noConflict モードで実行する別の方法があれば教えてください。

于 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 に答える