zeroclipboard 不触发事件
zeroclipboard not firing events
我是 运行 Drupal 页面上的以下代码
(function ($) {
var client = new ZeroClipboard(document.getElementById("click-to-copy"), {
moviePath: "http://example.com/sites/all/libraries/zeroclipboard-2.2.0/dist/ZeroClipboard.swf"
});
client.on("load", function (client) {
alert("Hello from the load event");
client.on("complete", function (client, args) {
client.setText("here is some text");
});
});
} (jQuery));
但是我没有看到任何结果。
(1) 如何判断 client
对象是否构造正确? (我知道 moviePath
值是正确的。)
(2) 当我单击 ID 为 "click-to-copy" 的按钮时,我没有看到任何加载事件触发(在开发者工具 window 的控制台中查找 Chrome 和 Firefox。)
有人知道我该如何调试这个吗??
(请注意,我将此代码包装在闭包中,因为它最初包含对 jQuery '$' 函数的调用。)
我的代码正在寻找错误的事件。
阅读 https://github.com/zeroclipboard/zeroclipboard 上的文档,特别是 /docs/api/ZeroClipboard.md
的 "Static Events" 部分,解释说我应该监听的事件 就绪 、copy 和 aftercopy。进行此更改后,我的代码开始工作了。
我是 运行 Drupal 页面上的以下代码
(function ($) {
var client = new ZeroClipboard(document.getElementById("click-to-copy"), {
moviePath: "http://example.com/sites/all/libraries/zeroclipboard-2.2.0/dist/ZeroClipboard.swf"
});
client.on("load", function (client) {
alert("Hello from the load event");
client.on("complete", function (client, args) {
client.setText("here is some text");
});
});
} (jQuery));
但是我没有看到任何结果。
(1) 如何判断 client
对象是否构造正确? (我知道 moviePath
值是正确的。)
(2) 当我单击 ID 为 "click-to-copy" 的按钮时,我没有看到任何加载事件触发(在开发者工具 window 的控制台中查找 Chrome 和 Firefox。)
有人知道我该如何调试这个吗??
(请注意,我将此代码包装在闭包中,因为它最初包含对 jQuery '$' 函数的调用。)
我的代码正在寻找错误的事件。
阅读 https://github.com/zeroclipboard/zeroclipboard 上的文档,特别是 /docs/api/ZeroClipboard.md
的 "Static Events" 部分,解释说我应该监听的事件 就绪 、copy 和 aftercopy。进行此更改后,我的代码开始工作了。