Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript zeroclipboard-client.on函数未调用_Javascript - Fatal编程技术网

Javascript zeroclipboard-client.on函数未调用

Javascript zeroclipboard-client.on函数未调用,javascript,Javascript,我在我的网站上实现 我已经添加了按钮和javascript代码,如GitHub页面所述。路径正常,Chrome中的JavaScript控制台没有显示任何错误 但是,.on函数从未被调用。我单击按钮,什么也没有发生。我在我的js文件中添加了一个console.log,这样我就可以看到它被“调用” 以下是HTML按钮: <button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">Cop

我在我的网站上实现

我已经添加了按钮和javascript代码,如GitHub页面所述。路径正常,Chrome中的JavaScript控制台没有显示任何错误

但是,.on函数从未被调用。我单击按钮,什么也没有发生。我在我的js文件中添加了一个console.log,这样我就可以看到它被“调用”

以下是HTML按钮:

<button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">Copy to Clipboard</button>
有人遇到同样的问题并解决了吗


编辑:似乎flash文件没有加载…

用鼠标右键单击,查看是否在按钮区域加载了flash电影。可能javascript找不到您的flash电影。

只有一个问题:当您创建ZeroClipboard对象时,您的按钮是否在页面上可见并且始终具有相同的大小?我实际上不知道您的意思。。。按钮在那里,每次都是一样大小。我重新加载页面,按钮在那里。点击按钮,在那里。这里没有什么变化。编辑:但是按钮不可点击。。。这一定是样式。display=none?有一次我使用zclip:重用ZeroClipboard,我的问题是没有创建按钮上的flash对象,因为按钮不可见(它位于一个div中,其中有
display:none;
,在某些事件中显示)。所以我通过在显示这个按钮时分配这个对象来解决这个问题。你在加载文档后运行JS代码吗?是的,我把它放在body标签的末尾。
var client = new ZeroClipboard( document.getElementById("copy-button"), {
  moviePath: "/assets/app/shared/swf/ZeroClipboard.swf"
} );

client.on( "load", function(client) {
  // alert( "movie is loaded" );

  client.on( "complete", function(client, args) {
    // `this` is the element that was clicked
    this.style.display = "none";
    alert("Copied text to clipboard: " + args.text );
  } );
} );