Rails ZeroClipBoard复制到剪贴板不起作用

时间:2014-04-29 10:09:19

标签: javascript ruby-on-rails clipboard zeroclipboard

在我的rails应用中,我想使用ZeroClipboard复制剪贴板中的文本。 有我的代码:

 var clip = new ZeroClipboard($('#copy-clipboard'), {
    moviePath: "/ZeroClipboard.swf",
  });

  $('#copy-clipboard').click(function() {
    // #copy-clipboard -> is the button
    // $(this).data('clipboard-text') -> contains the text to cpy   
    clip.setText($(this).data('clipboard-text'));

  });

我也尝试过这种方式:moviePath: "http://localhost:3000/ZeroClipboard.swf",

但同样的结果,没有任何东西被复制。

有什么想法吗? TY

1 个答案:

答案 0 :(得分:0)

我可以假设你使用ID来标记吗?

qi::_pass = false

通过使用此参数,您可以将函数定义为jQuery函数。例如,您可以使用此方法和按钮(在视图中):

 jQuery.fn.copyToClipBoard = function() {
      var clip = new ZeroClipboard($('#copy-clipboard'));
  }
  $(function() {
    $('#copy-clipboard').copyToClipBoard();
  });

我希望这会以某种方式帮助你